[Quote=引用 10 楼 kk5172 的回复:]
哪里有写?怎么没听过这种说法?
[/Quote]
就在你看的那本书的85页:在被调用函数中,该参数是一个局部变量,因此数组名参数必须是一个指针,也就是一个存储地址值的变量。
这里原文是:
Within the called function, this argument is a local variable, and so an array name parameter is a pointer, that is, a variable containing an address.
注意英文中parameter是形参的意思,argument的实参的意思,说明的很清楚,在中文版中都翻译成了参数,容易引起误会。
同一页后面
As formal parameters in a function definition,
char s[];
and
char *s;
are equivalent;
也表达了同样的意思。