早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
=分数,/上面是分子:31又1/2乘2/3加41又1/3乘3/4加51又1/4乘4/5加61又1/ 2020-04-05 …
=分数,/上面是分子:31又1/2乘2/3加41又1/3乘3/4加51又1/4乘4/5加61又1/ 2020-05-15 …
88888888乘88888888分之1加2加3加4加5加6加7加8加1加2加3加4加5加6加7等 2020-06-04 …
一个又是语文又是数学的题1加2等于日落后的意思2加3等于日初出的意思3加4等于欺侮的意思4加5等于 2020-06-16 …
6加什么等于6乖什么6加什么等于6乖什么6加什么等于6乖什么6加什么等于6乖什么 2020-06-20 …
简便计算第一题:3.6乘34加36乘6.6第二题:7.5乘23加0.75乘770第三题:0.63乘 2020-07-09 …
6加6加6加6加4等于28,几乘加加几等于28,几乘几减几等于28 2020-07-14 …
10道脱式计算题,急,急,急.急.急,全都不用简便计算,全是脱式计算203减135除以9脱式计算, 2020-07-18 …
1/6加上2/6等3/6,2/6等0.33..,1/6等0.16..,3/6等0.5,0.3..加0 2020-12-02 …
数学加减混合运算9分之5加1又6分之5加9分之4加(﹣2)|负7又8分之3加4又2分之1|加(负18 2020-12-17 …