66问答网
所有问题
若已定义int a;则表达式a=11,a+1,a++的值是
这个题和下一题有什么区别
已定义int a;则执行表达式a=11,a+1,a++后a的值是
举报该问题
推荐答案 推荐于2018-03-08
11
逗号优先级最低所以先赋值a=11
逗号是左结合运算符是,返回右边表达式的值,所以多个逗号返回最右边的值:a
因为中间的a 1并没有改变a的值
而 运算符返回a改变之前的值,
所以就是11
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sD9ivvxDD.html
其他回答
第1个回答 2013-04-13
两个表达式的区别就是那个后字
相当于让你算 a++=和 (a++)= a++先用再加 所以第一个的结果是a 第二个的结果是a+1
第2个回答 2019-08-19
逗号表达式,vc是从左向右计算的,故首先a=10,然后a+10,然后a++,由于先返回a,a再自加。故表达式值仍为10。
第3个回答 2013-04-13
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本回答被提问者采纳
相似回答
main() {
int
a=11;
printf("%d\n"
,a++
);} 这个结果等于多少,为什么
答:
结果等于11 因为首先你
定义的是int
整型的,printf为输出的类型设为%d,%d代表输出数据类型是整数,\n当然就是回车啦,下面的参数是a++
,a++是
把
a=11
给a,然后再进行+
+1
如果是
++a的
话,结果就是12了,++a的意思是先加1再输出
...1、
若已定义int
a,
则表达式a=
10,a+10
,a++的值是
___?
答:
答案应选B a=10,a+10,a++是一个逗号表达式
,逗号表达式的规则是什么第一表达式计算起,直到计算最后一个表达式,最后一个表达式的值是逗号表达式的值。根椐这条规则,先计算a=10,值等于10,变量a也被赋10的值。再计算a+10,的值为20.最后计算a++得值为10,a得值为11.但整个表达式的值为10所以...
表达式a=
1
,a+1,a++的值是
多少
答:
逗号表达式的值是
1过程:逗号分开的表达式从左向右逐个执行,最后一个表达式的值为逗号表达式的值
a=
1,//此表达式执行完后a为1a+1,//此表达式执行完后a仍为
1a
++ //此表达式的值为1,故最终逗号表达式的值为1.若改为
++a
,
则逗号表达式
的值为2可用 b=(a=1
,a+1,a++
);做试验观察。
C的一些题……详细求解!!初学还不会,所以请尽量详细~~谢谢!!
答:
int
a=10 (
++a
)+(a--)从左往右看由于外面是+,++a是先做
a+
=1;然后返回a的值,即经过++a这个运算
,a=11
(++a)的值是11.然后看a--,这个是先返回a的值,然后a-=
1,
既是,(a--)
的值是11,
此时
a的值是
10 那么加好两边,两个括号的值就是
11+
11=22;^^ 3.有如下程序 includ...
C语言的简单问题~
答:
1.x+y=5,再%2等于1 (
int
)
a=
2 (int)b=3 a/b=0 所以结果就是1了 2.a=a%(n%2)=a%1=0;任何数除以1所得的余数都是0 3.a=10:把a赋值为10 a+10:a
的值
再+10 a++:a的值自加
1,
例如a=10时,执行
a++;
后a就等于
11
...
定义int
a=1则表达式++a++的值是
多少
,a
的值是多少
答:
定义int
a=1则表达式++a++的值是
多少
,a
的值是3;
大家正在搜
若a是数值类型则逻辑表达式
若有定义int a=7
int a=1,b=2,c=3;
若定义int a
若变量ab已正确定义并赋值
写出下面表达式运算后a的值
设有定义语句 int a
若变量已正确定义要将a和b
若a为int类型且其值为3
相关问题
已经定义int a;则执行表达式a=11,a+1,a++后a...
c语言问题 1、若已定义int a,则表达式a=10,a+1...
若变量a为int类型,则表达式a=1,++a,a+5 中a+...
设int a=12;表达式a+=a-=a*=a 的值是
第八题 若有int a=11;语句,则表达式(a+=*1/3...
若有定义:int x,a;则语句x=(a=3,a+1);运行...
若已定义 int a=1,b=2,c=3;则表达式a=b==...
若有定义int a=1,b=2,c=3;则执行表达式(a=b...