c语言 a++&&++b什么意思
1个回答
展开全部
这个表达式实际就是在获得
a&&b的结果,只是a
b的值采用什么时间点的值,是有说法的。
后缀++运算:先使用变量,再对变量进行自增
x=a++等价于
x=a
;
a=a+1
前缀++运算:先对变量进行自增,再使用变量
x=++a等价于
a=a+1;
x=a
所以,a++&&++b
这一句的实际运行过程为:
1.
b=b+1
前++,先自增
2.
a
&&
b
运算返回的结果就是这时的值
3.
a=a+1
后++,a参与运算完成后,再自增
a&&b的结果,只是a
b的值采用什么时间点的值,是有说法的。
后缀++运算:先使用变量,再对变量进行自增
x=a++等价于
x=a
;
a=a+1
前缀++运算:先对变量进行自增,再使用变量
x=++a等价于
a=a+1;
x=a
所以,a++&&++b
这一句的实际运行过程为:
1.
b=b+1
前++,先自增
2.
a
&&
b
运算返回的结果就是这时的值
3.
a=a+1
后++,a参与运算完成后,再自增
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询