问这个调用为什么能用?我以为你总是需要一个
char s[30]; scanf("%s", s);
答你总是需要一个指针;你不一定需要一个显式的&。当你将数组传递给的每个变量上时,你不需要&,因为数组总是作为指针传递给函数的,无论你是否使用&。参见问题 6.3 和 6.4。(如果你确实使用了显式的&,你将得到错误类型的指针;参见问题 6.12。)
由 托管