早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
若函数f(x)=x2+ax(a∈R),则下列结论正确的是()A.∃a∈R,f(x)是偶函数B.∃a∈ 2020-03-30 …
Access中的根结点问题我不知道怎么确定哪个数字是跟结点然后也不知道怎么可以总结一个线代表出来具 2020-05-17 …
R&D人员折合全时当量是指( )A.参加R&D项目人员的全时当量B.分摊在参加R&D项目的管 2020-05-21 …
R&D人员折合全时当量是指( )A.参加R&D项目人员的全时当量B.分摊在参加R&D项目的管理和直接 2020-05-30 …
设一组初始记录关键字序列为(Q,H,C,Y,P,A,M,S,R,D,F,X),则按字母升序的第一趟 2020-07-17 …
1如果下雨,春游就会改期;如果没有球赛,春游就不会改期.结果没有比赛,所以没有下雨.证明上述判断正 2020-07-27 …
圆和圆的位置关系(1)圆和圆的位置关系相离外离⇔d>R+r内含⇔0≤d<R−r(R≥r)相切外切⇔d 2020-12-02 …
已知p,q,r是两两不共线的非零向量,且p+q与r共线,q+r与p共线,以下结论错误的是A.p+r与 2020-12-07 …
原级变比较级以e结尾加r的单词 2020-12-07 …
注射后能使小白鼠患败血病而死亡的是()A.R型肺炎双球菌B.加热杀死后的R型肺炎双球菌C.加热杀死后 2021-01-08 …