早教吧作业答案频道 -->数学-->
已知intx=(1,2,3,4);变量x的值是?我刚刚学的,很多都不懂
题目详情
已知int x=(1,2,3,4);变量x的值是?我刚刚学的,很多都不懂
▼优质解答
答案和解析
‘,’这是逗号运算符,x=(1,2,3,4)这是逗号表达式.
逗号表达式的一般形式可以扩展为:
x=(表达式1,表达式2,表达式3,...,表达式n);
它的值为表达式n的值;
其实,逗号表达式无非是把若干个表达式“串联”起来.
比如:x=(1,2,3,4);
分解开就是:x=1;x=2;x=3;x=4;最终结果是x=4;
但要注意优先级问题(逗号运算符是所有运算符中级别最低的)
比如:x=(a=3,6*3);
x=a=3,6*3;
以上两个表达式的结果是不一样的,
第一个是x=18
先计算括号中的a(a=18),在计算赋值语句x=a(x=18)
第二个是x=3
由于‘=’优先级高于‘,’,所以先计算x=a(x=3),在计算逗号表达式,即a=18;
在许多情况下,逗号表达式最常用于循环语句(for语句)中
比如:for(s=0,i=0;i
逗号表达式的一般形式可以扩展为:
x=(表达式1,表达式2,表达式3,...,表达式n);
它的值为表达式n的值;
其实,逗号表达式无非是把若干个表达式“串联”起来.
比如:x=(1,2,3,4);
分解开就是:x=1;x=2;x=3;x=4;最终结果是x=4;
但要注意优先级问题(逗号运算符是所有运算符中级别最低的)
比如:x=(a=3,6*3);
x=a=3,6*3;
以上两个表达式的结果是不一样的,
第一个是x=18
先计算括号中的a(a=18),在计算赋值语句x=a(x=18)
第二个是x=3
由于‘=’优先级高于‘,’,所以先计算x=a(x=3),在计算逗号表达式,即a=18;
在许多情况下,逗号表达式最常用于循环语句(for语句)中
比如:for(s=0,i=0;i
看了 已知intx=(1,2,3,...的网友还看了以下:
我应该着重看哪一个人的文章?哪一个人值得我先了解?我的语文知识面很窄,看的书很少,我应该怎么办,第 2020-05-16 …
女性的尿液正常的PH值我得过尿路感染,以前的PH值是7.0,现在来复查PH值是5.0,请问PH值5 2020-05-17 …
我的情况应该选文科还是理科?我读高一,在全市最好的高中读书,在年级算是中等偏下的水平把,我的文科和 2020-07-05 …
求特征值和特征向量----高中12-14上面这个是矩阵可以很容易得出2个特征值一个是-1另一个是6 2020-07-31 …
英语翻译不要认为自己没有用很多时候我们都不知道自己的价值是多少我们应该做什么这一生才不会浪费掉我们到 2020-11-03 …
线性规划求最值,我在想能不能直接连解这三个方程,求出端点坐标,有没有可能碰到最值不在端点上的题?我记 2020-11-04 …
英语翻译其实你不值得我去爱,但我还是很爱很爱你,因为你在我的心里已经深深的烙上了记号,永远也抹不悼. 2020-11-08 …
英语翻译1.我的公司的薪酬较其他地区的IT行业低,这一点令大家很不满意.所以每年跳巢的人都比较多.因 2020-12-31 …
英语翻译今天是我做值日报告,这一天,我等了很久.我英语成绩很一般,但是,我希望我能够通过我的努力,或 2021-01-04 …
为什么算差额净现值时用复利终值计算而不是复利现值?我看很多例题里都是用的复利现值,我现值有道题是求的 2021-01-14 …