prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 6.7

既然不能对数组进行赋值,为什么它仍然是一个左值?


“左值”这个词并非指“可以为其赋值的东西”;更好的定义是“拥有一个 **位**置(在内存中)的东西”。[脚注] ANSI/ISO C 标准进一步定义了“可修改的左值”;数组不是一个可修改的左值。另请参阅问题 6.5

参考文献:ISO Sec. 6.2.2.1
Rationale Sec. 3.2.2.1
H&S Sec. 7.1 p. 179


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管