当前位置 :
【C++的运算问题,有关++运算符.假设int型变量a的初始值为4;下列算式的值分别是多少:(A)a+=(a++)(B)a+=(++a)(C)(a++)+=a(D)(++a)+=(a++)请把这四个表达式的结果和运算原理告诉我.】
更新时间: 2025-08-28 09:14:18
1人问答
问题描述:

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

假设int型变量a的初始值为4;下列算式的值分别是多少:

(A)a+=(a++)

(B)a+=(++a)

(C)(a++)+=a

(D)(++a)+=(a++)

请把这四个表达式的结果和运算原理告诉我.

刘旭敏回答:
  (A)a=9,等效于a+=a;a++;   (B)a=10,等效于a++;a+=a;   (C)出错,a++不能为左值.   (D)a=11,等效于++a;a+=a;a++;(a++不能为左值,但是++a是可以的)
最新更新
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有