c语言,图中给数组赋值的三种方法,前两种是错的,第三种是对的,为什么?谢谢。

如题所述

第1个回答  2014-07-25
第三个赋初值是正确的,但是第一和第二个不能把字符串的地址赋个数组,因为数组的地址不能改变
第2个回答  2014-07-25
数组不能整体赋值,但定义时可以初始化。最后一种是初始化,而不是赋值。
第3个回答  2014-07-25
1.
str数量已确定,而[]是预编译时确定
2.
这时str只是个指针,而声明数组是该str已被默认为常量
3.
正确,chine\0,刚好6个没有溢出本回答被提问者采纳
相似回答