第一个是初始化赋值,这样是可以的。 第二个,根据数组名不能做左值的规则,这样赋值是不可以的。注意这儿不是初始化,而是赋值。因为上一条语句char str[20];已经定义了str,并且数组内的数组是随机值。 第二条语句就是赋值,因此不可以。可以考虑使用strcpy/memcpy给str赋值
第一种是执行的初始化的过程,第二种则是执行的赋值的过程,数组的赋值要用memcpy,strcpy等函数,不能直接用等于号
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧