55问答网
所有问题
在c语言中,表达式a=1,a+=1,a+1,a++的值是
如题所述
举报该问题
推荐答案 推荐于2016-07-11
a+=1等价于a=a+1
a++ 后加。本次用到使用当前值,使用完a的值自增1
所以
a=1,
a+=1, //a=2
a+1,
a++ // 本行等于2++(实际取2,但是没有用到)下面再出现a时。a=3
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QQc8cIFLLIFeGc44IF.html
其他回答
第1个回答 2015-09-29
2。表达式从左往右,结果是最后一个表达式的值。第二个a变成了2,最后一个先返回再自加,所以还是2
相似回答
表达式a=1,a+1,a++的值是
多少
答:
a=1,//此表达式执行完后a为1 a+1,//此表达式执行完后a仍为1 a++ //此表达式的值为1,故最终
逗号表达式的值
为1.若改为
++a
,则逗号表达式的值为2 可用 b=(
a=1,a+1,a++
); 做试验观察。
表达式a=1,a+1,a++的值是
答:
a=1,a+1,a++的值是a=1的值,也就是1 所以最后表达式的值是1,a的值是2
我的错了,逗号表达式的确是取最后一个表达式的值。
表达式a=1,a+1,a++的值是
多少
答:
++a
,则
逗号表达式的值
为2可用 b=(
a=1,a+1,a++
);做试验观察。
C语言中
a=1,
++
a++的值是
多少
答:
使用当时是2 使用之后是3
在c语言中
对于
A=A+1,A+=1
这两个函数该怎么理解?
答:
最后将寄存器X中的结果存入0x33445566。A++过程:同前假设,程序先从该地址取出A
的值
放入寄存器X,然后直接在寄存器X中执行自增操作,然后将寄存器X中的结果存入0x33445566。当
A+=
B中的B
=1
的时候,多数C/
C++
编译器都会智能的将这三种运算直接简化为
A++的
运算过程,以节约寄存器资源。
大家正在搜
c语言关系表达式和逻辑表达式的值
c语言中值为1的表达式
c语言赋值表达式的值
c语言中关系表达式的值
c语言中每一个表达式都有自己的值
c语言表达式1大于2的值
C语言中表达式的值
c语言求表达式的值
c语言条件表达式的值
相关问题
c语言中 a=1,a+1的值
c语言中 a=1,a+1的值
C语言中a=1,a=a+++1,a+++1这两个有什么区别,...
c语言中a=a+1和a++的意思一样吗?
c语言中,&a+1和&(a+1)的区别是什么
C语言中a+=(a<1)?a:1是什么意思?
C语言中a+=(a<1)?a:1什么意思
c语言问题 1、若已定义int a,则表达式a=10,a+1...