若已定义int a;则表达式a=11,a+1,a++的值是
4个回答
展开全部
两个表达式的区别就是那个后字
相当于让你算 a++=和 (a++)= a++先用再加 所以第一个的结果是a 第二个的结果是a+1
相当于让你算 a++=和 (a++)= a++先用再加 所以第一个的结果是a 第二个的结果是a+1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逗号表达式,vc是从左向右计算的,故首先a=10,然后a+10,然后a++,由于先返回a,a再自加。故表达式值仍为10。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=11
a+1 =12 a=11
a++ =11 a=12
理由,int a 是声明一个为int型变量
a=11 为赋值 得 a=11
a+1 为表达式,对a不造成任何影响
a++ 为a 自增,类似于 a=a+1=11+1=12
当然 a++=11是因为 这时候a还没有自增,先赋值再自增
所以最终 a 的值为 12
a+1 =12 a=11
a++ =11 a=12
理由,int a 是声明一个为int型变量
a=11 为赋值 得 a=11
a+1 为表达式,对a不造成任何影响
a++ 为a 自增,类似于 a=a+1=11+1=12
当然 a++=11是因为 这时候a还没有自增,先赋值再自增
所以最终 a 的值为 12
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询