prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 12.12b

这个调用为什么能用?我以为你总是需要一个

char s[30];
scanf("%s", s);
在传递给&scanf的每个变量上.


你总是需要一个指针;你不一定需要一个显式的&。当你将数组传递给的每个变量上时,你不需要&,因为数组总是作为指针传递给函数的,无论你是否使用&。参见问题 6.36.4。(如果你确实使用了显式的&,你将得到错误类型的指针;参见问题 6.12。)


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管