早教吧 育儿知识 作业答案 考试题库 百科 知识分享

就是类加类型的题目,实在很无语啊!!求解,能否有高人能用简单明了的话来解释就是类加类型的题目,实在很无语啊!!求解,能否有高人能用简单明了的话来解释下!!拜托哦把题目

题目详情
就是类加类型的题目,实在很无语啊!!求解,能否有高人能用简单明了的话来解释就是类加类型的题目,实在很无语啊!!求解,能否有高人能用简单明了的话来解释下!!拜托哦 把题目打下int i=3;k=(i ) (i ) (i ) int i=3;k=(i ) ( i) (i ) int i=3;k=( i) ( i) (i )int i=3;k=( i) ( i) ( i)都是求 i k答案分别是1.9 62.12 6 3.15 6 4.18 6怎么得的啊???
▼优质解答
答案和解析
编译器的原因。。。因为编译器自带的优化造成的。。这种问题很久以前我也发掘过。。。i=6就不用说了因为他自增了三次。。k的值再第一条为什么等于9是因为他们先吧三个i的值加起来了在加他们三个的递增的数值。汇编应该是这样的EBX是i的值,EAX代表的是k汇编解释才能解释清楚第一条解释。。movEBX,3movEAX,EBxaddEAx,EAXEAX=6addEAX,EBXEAX=9//k的结果incEBXincEBXincEBX//i的结果第二条inti=3;k=(i ) ( i) (i )因为 i编辑器在优化的时候先递增了一次。。movEBX,3EBX=i的值incEBX//这里相当于( i)movEBX,EAXEBX=4addEAX,EAX4 4=8addEAX,EBX8 4=EAX也就是等于k的值是12incEBXincEBX//EBX=6i的值出来了解释第三条inti=3;k=( i) ( i) (i )movebx,3incebxincebx//ebx=5了moveax,ebx//eax=i的在程序中现在的值是5addeax,eax//eax=10addeax,ebx//eax=15incebx//i的值出来来了6解释第4个inti=3;k=( i) ( i) ( i)movebx,3//初始i的值incebxincebxincebx//ebx=6了moveax,ebx//eax=i的在程序中现在的值是6addeax,eax//eax=12addeax,ebx//eax=18i的值也同时出来了ebx=6编译是翻译的结果在其他的语言是这样用是不同的结果的。。因为汇编码的优化引擎不一样而不一样。。vc读码后翻译成汇编文件然后连接的。。
看了就是类加类型的题目,实在很无语...的网友还看了以下:

自助渠道提供的结汇委托类型有()A.即时委托B.挂盘委托C.即时委托和挂盘委托D.止损委托  2020-05-27 …

根据《支付结算办法》的规定,下列支付结算的种类中,有结算金额起点的是()。A.委托收款B.支票C.托  2020-05-30 …

有关类和对象的说法正确的是.A.类是对象的一个实例B.任何一个对象只能属于一个具体的类C.一个类只  2020-06-04 …

为什么是先有托里拆利实验再有马德堡半球实验?这不是说人类先测出了大气压的值然后才发现有大气压这个东  2020-06-06 …

在实验室中,经常要进行溶液的配制和稀释的实验操作.(1)配制500g0.9%的生理盐水时,实验必备  2020-06-11 …

为什么昆虫的翅膀是那么单薄透明、在飞行时每秒要震动那么多次?相反,鸟类的翅膀却是很厚实有(羽)毛而  2020-07-03 …

在探究“同种物质的质量与体积的关系”的实验中,所用的实验器材有托盘天平(配砝码)、不同体积的木块若  2020-07-29 …

java类相关下列有关类、对象和实例的叙述,正确的是哪一项?()A.类就是对象,对象就是类,实例是  2020-07-31 …

有没有托福的独立写作中的高级词汇和高级句型的整理很多人说在托福作文里不要用那些很土的很口语化的词汇或  2020-12-16 …

托福是考什么托福是考英语的什么的?考试主要是考哪一类的?在哪里能买到资料...是不是很难...我打算  2020-12-16 …