为什么在C语言中在调用scanf()为字符数组输入字符串时,输入项是数组名,不需要加

不需要加“&”

"&"表示取地址

scanf输入普通变量时,要求通知计算机输入变量所在的地址是多少,所有加&符号表示相应变量的地址;而输入字符串时,数组名恰好是字符串的首地址,或者说数组的首地址,所有只需要写数组名即可,不需要加&符号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-07
取&表示指针,数组本身就是指针,所以不需要加&本回答被提问者采纳