8个回答
展开全部
这道题属于自加运算 ,自加运算的特殊情况i=i+1既i+=1 ,例如:int i=5; i ++; y=i; 和 int i=5; ++i; y=i;虽然两个结果都是6但是 运算过程是不同的 x=i++ 既x=i; i=i+1; “ 先引用后增值”
x=++i;相当于x=i=i+1 "先增值后引用"
a=30 b=30 c=31 注视:虽然b=30假如又下一个程序要引用b的话b=31 因为b是先引用再自加
仅供参考!!!!!!!!!!!!
x=++i;相当于x=i=i+1 "先增值后引用"
a=30 b=30 c=31 注视:虽然b=30假如又下一个程序要引用b的话b=31 因为b是先引用再自加
仅供参考!!!!!!!!!!!!
参考资料: c语言程序设计第三版 谭浩强 张基温 主编
展开全部
a=30; //a=30
b=a++; //b=30,a=31
c=++a; //c=32,a=32
最后,a=32,b=30,c=32
b=a++; //b=30,a=31
c=++a; //c=32,a=32
最后,a=32,b=30,c=32
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=32.b=30. c=32
b=a++是先b=a然后b=30
再之后将a++=31
最后的++a是先a自加1等于32
然后把32赋值给c
b=a++是先b=a然后b=30
再之后将a++=31
最后的++a是先a自加1等于32
然后把32赋值给c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b=30,c=32,a=32,
b=a++等价于b=a,a=a+1
c=++a等价于a=a+1,c=a
b=a++等价于b=a,a=a+1
c=++a等价于a=a+1,c=a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b是30,c是32,a是32
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询