我遇到了类似strtok_s的函数,您需要将指针传递给指针参数。为什么要将指针的地址传递给函数C
strtok_r(char *restrict str, const char *restrict sep, char **restrict lasts);
的方式来使用它:
char *foo;
char *str = ...;
char *delimiter = ...;
strtok_r(str, delimiter, &foo);
想知道为什么指针foo的地址传递到功能?
与传递int或struct的地址相同的原因:因为c传递值。 – dmckee
你是对的! – Rn2dy