早教吧作业答案频道 -->其他-->
C关于自加结果#includevoidmain(){intj=5,k=5,h=5,q,r,s;q=(++j);r=(++k)+(++k);s=(++h)+(++h)+(++h);printf("%d,%d,%d\n",q,r,s);}运行结果是6,14,22为什么S=22而不是24?
题目详情
C 关于自加结果#include void main() { int j=5,k=5,h=5,q,r,s; q=(++j); r=(++k)+(++k); s=(++h)+(++h)+(++h); printf("%d,%d,%d\n",q,r,s); } 运行结果是6,14,22 为什么S=22而不是24?
▼优质解答
答案和解析
上面那位分析是正确的. 不过他的说法有些问题,因为你使用的是VC6.0的编译环境. 这题目S=7+7+8=22的结果.计算编译规则是按照((hh1+)(hh1+)+)hhh1+ 这里的h为原h,hh为h+1,hhh为hh+1.数值. 简单的说计算机先将第一个(++h)和第二个(++h)读入寄存器,完成两次自加后等于7. 然后两7相加为14,将14存入一个缓存中,第三个(++h)得值为8, 最后14+8等于22. 希望答案你满意
看了 C关于自加结果#includ...的网友还看了以下:
电流表的内外接测内阻如图的甲中的E偏小,r偏小,其图像是短路电流I测和I真是相等,为什么呢当短路的 2020-05-21 …
关于arctan积分的问题我们都知道∫1/(x^2+1)dx=arctanx+C但是如果分解x^2 2020-06-13 …
电压与时间的乘积是什么电感与电流的乘积是什么U=L△I/t就是这个公式中,就成Ut=L△I,请问“ 2020-07-22 …
(斐波那契数列)谁能解释一下这个程序中的“c[i]:=c[i]+a[i]+b[i];varn,i, 2020-07-23 …
在VC中,为什么i=3输出y=++i值为4;而i=3,y=(++i)+(++i)值为10?在y=( 2020-07-26 …
下列各组词语中字的读音,与所给注音全都相同的一组是A.冠guàn冠军弱冠树冠冠心病沐猴而冠B.背bè 2020-11-11 …
下列书写无错别字的一项是[]A.满城风雨风调雨顺风言风雨风雨兼程B.招惹是非惹是生非无事生非似是而非 2020-12-06 …
下列词语中加点字,每对的读音完全相同的一组是A.伺机/窥伺嗫嚅/濡染骁勇善战/逍遥法外B.泄露/露面 2020-12-15 …
大哥再问个问题定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9 2020-12-31 …
定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9f;以下赋值语 2021-02-18 …