C++的运算问题,有关++运算符。

假设int型变量a的初始值为4;下列算式的值分别是多少:(A)a+=(a++)(B)a+=(++a)(C)(a++)+=a(D)(++a)+=(a++)请把这四个表达式的... 假设int 型变量a 的初始值为4;下列算式的值分别是多少:
(A) a+=(a++)
(B) a+=(++a)
(C) (a++)+=a
(D) (++a)+=(a++)
请把这四个表达式的结果和运算原理告诉我。谢谢。
展开
 我来答
Monkey家园
2011-04-13 · TA获得超过5635个赞
知道大有可为答主
回答量:1134
采纳率:60%
帮助的人:607万
展开全部
(A)a=9, 等效于 a+=a; a++;
(B)a=10, 等效于 a++; a+=a;
(C)出错, a++不能为左值.
(D)a=11, 等效于++a; a+=a; a++; (a++不能为左值,但是++a是可以的)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式