问既然不能对数组进行赋值,为什么它仍然是一个左值?
答“左值”这个词并非指“可以为其赋值的东西”;更好的定义是“拥有一个 **位**置(在内存中)的东西”。[脚注] ANSI/ISO C 标准进一步定义了“可修改的左值”;数组不是一个可修改的左值。另请参阅问题 6.5。
参考文献:ISO Sec. 6.2.2.1Rationale Sec. 3.2.2.1H&S Sec. 7.1 p. 179
由 托管