13.12 為什麼  char s[30]; scanf("%s", s);  不用 & 也可以?

需要指針; 並不表示一定需要 & 操作符。當你向 scanf() 傳入 一個指針的時候, 你不需要使用 &, 因為不論是否帶 & 操作符, 數組總是 以指針形式傳入函數的。參見問題 6.3 和 6.4

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)