永发信息网

C语言问题:float x=1; int y=2; y+=++x*++x; Y的值是多少?

答案:4  悬赏:80  手机版
解决时间 2021-04-02 05:12
C语言问题:float x=1; int y=2; y+=++x*++x; Y的值是多少?
最佳答案
结果:11
因为先算++x。第一个++x得x=2
再一个++x 得x=3
然后3*3=9
最后算y+=9
就是y=y+9
结果就是11了
全部回答
11
这个分解一下就是y=y+(++x*++x),然后(++x)的意思是x自增1并且是先増再用(注意区别x++,如果是x++结果就是3了)所以最后就是y=2+(3*3)=11.
我觉得是十一,, y+=++x*++x等于 y=y+(++x*++x)。。其中一个x自增即x=2.还有一个x自增的x=3.然后y=y+x*x=2+3*3..
++运算符的运算顺序:
1.++x或者x++结果都为2;
2.a=x++,b=++x,a的结果为1,b的结果为2;
3.前缀(++x)先x+1,再参加其他运算,后缀(x++)先参加其他运算,再x+1,每次运算后,x都会保存其最新的值;
4.a=2+x++,先计算a=2+x=3,再计算x++,x结果为2;
y+=运算,等价于y=y+
所以运算结果为,y=y+((++x)*(++x))=2+3*3=11;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌手齐奏多少岁
不破肚怎么样清理鳝鱼肚子里的东西
郑州至南京的1708次火车,15车080号是否靠窗?
谜语:鸡犬不鸣(打一中国地名) – 猜谜语
孩子上幼儿园体检项目包括哪些
一个男人。对他的妻子管得很严,比如找工作,
惠普6470B怎么样
下列物质中,含极性键和非极性键且分子有极性
尼采的“超人”概念和道教的“真人”概念有什
我老父亲去逝三周年我想写短信邀请亲朋不知道
下列句子没有语病的一项是(3分)A. 在上下五
韩文名字
劝退刘文展的班主任被解聘的理由是什么?
单选题下列有关酶及激素的叙述中,正确的是①
ei t怎么打
推荐资讯
急!!!环境对光合作用的影响实验的结果
弱弱的问一下,核桃有什么好玩的
莱仕汉堡和华莱士有什么区别
咨询中心的英文简称是什么?
云南曲靖哪里有学日语的??最好是曲靖人回答
简述web开发中mvc框架是什么,并描述mvc框架
打春时间表是怎么来的
维基天书是最大的维基站吗
我抄原油,开始赚了一点,后面就一直亏,怎么
味增是什么?
现在的女人真难做。
十种最下等的工作
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?