鱼C论坛's Archiver
论坛
›
C\C++交流
› 数组名是一个不可变的地址,所以不是左值。难道普通的变量名的地址是可变的吗
大可爱
发表于 2018-10-1 18:26:59
数组名是一个不可变的地址,所以不是左值。难道普通的变量名的地址是可变的吗
普通变量名,如 int a ;
a 是左值,难道 a 的地址是可变的?
claws0n
发表于 2018-10-1 19:09:50
没有透过指针是改变不了的。一般上不会去改,因为没有必要,还是在内存里。如果随意去改,担心写到系统操作的部分,所以还是当作不可以改就好了
页:
[1]
查看完整版本:
数组名是一个不可变的地址,所以不是左值。难道普通的变量名的地址是可变的吗