99问答网
所有问题
c语言中表达式i=(i+=i,i*i=i),i-10,i%4的值是多少,其中i=3
如题所述
举报该问题
推荐答案 2019-09-29
逗号表达式的返回值是最后一个逗号后面的表达式
另外逗号表达式的运算优先级最低
1.
i
=
3
2.
i
+=
i;
i等于6
3.
i*=i;
i等于36
4.
(6,
36)返回36
5.
i
=
(36,
i-
10,
i%4);
6.
上面的逗号表达式返回最后一个式子的结果,也就是
36
%
4的结果
0,
7.
所以
i
=
0;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBWXWOXvOXtOW7BjXv.html
相似回答
大家正在搜
相关问题
c语言中表达式i=(i+=i,i*i=i),i-10,i%4...
C语言 若定义: int=3;,有表达式i=(i+=i,i*...
请问在C语言中x=(i=4,j=16,k=32).那么x的值...
设n=10,i=4,则赋值运算n%=i+1执行后,n的值是(...
若定义:int i = 3;,有表达式i=(i+=i, i*...
在C语言中,有一表达式—i++,其中i的原值为3,为什么—(...
在C语言中P0 = i + (i<<4);是什么意思
C语言中 int a[12]={0},*p[3],**pp,...