我遇到了類似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