C 中的数组 - 左值与 R 值

问题描述

我有一个关于 C 中 lValues 和 rValues 的定义以及数组适合的问题: 我一直认为数组,例如

int arr[10];

是不可修改的 lValue。但是,如果您像可修改的 lValues 一样使用它们,例如这里:arr++;,并尝试编译它,我没有收到预期的错误消息。该消息是“需要左值作为增量操作数”。对于其他不可修改的 lValues,例如常量,消息是“只读变量的增量”。 这是为什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)