c语言中两个加号++是什么意思,++a,a++分别是什么意思
4个回答
展开全部
是自增的意思,不过一般出现在某个运算试中,++a是指在运算前a自己先加1,a++在运算后加1
追问
大神,int a,a=4,a=a++,++a,
输出a是多少
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++ 两个加号是自增的意思 等同于 a = a +1
举例子
a = 1;
b = ++a; 那么b=2
b = a++; 那么b=1,然后a自增为2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=3时,
因为a++是变量a先参与其他运算再加1,所以(a++)+(a++)+(a++)实际上是3+3+3=9,运算后a的值是6.
++a则是先求a=a+1,然后再做其他运算,所以(++a)+(++a)+(++a)实际上是5+5+6=16,运算后a的值是6.
因为a++是变量a先参与其他运算再加1,所以(a++)+(a++)+(a++)实际上是3+3+3=9,运算后a的值是6.
++a则是先求a=a+1,然后再做其他运算,所以(++a)+(++a)+(++a)实际上是5+5+6=16,运算后a的值是6.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询