jmfs.net
当前位置:首页>>关于若k,g均为int型变量,则下列语句的输出为().的资料>>

若k,g均为int型变量,则下列语句的输出为().

结果是: 16 6f 第一个输出16: 以0开头的int型k=017 编译器会认为这是一个八进制,换算成十进制就是15,++k就是16了 第二个输出6f: printf中用%x来表示,这样就会将十进制转化成十六进制显示,这里比较误导的地方是g++,理论上是112换算成十六...

D k=017,即k=15。++k;即k=k+1; g++先(输出)处理,然后g=g+1 D ++j即j=j+1,即j=4,j++先(输出)处理,然后j=j+1

如果你真想知道,那就告诉你: |xx8567| xx是两个空格。若有别的打算就自答自采……

假定w,x,y,z,m均为整型变量,且w=1,x=2,y=3,z=4,则执行语句: m=(w

| 8567| 8567的前面有2个空格,因为%6d输出的int类型数据要填满6个位置,不足时,用空格填在左边,超过6位时,正常输出。

i=4,j=16,k=32,x=32 逗号表达式从左到右求职,结果为最后一个表达式返回值,就是k=32返回值,即x=32

你好!! 这是逗号运算符,计算顺序是从左到右,最后表达式的值是最右边的一个。 x=(i=4,j=16,k=32).可以,i=4,j=16,k=32,同时也把32赋值给变量x,即x=32

循环条件k=1这个循环条件是一个为值1的赋值表达式,因此永真,为死循环,答案D

只要记住逗号表达式的取值是最后一个句子的结果,最后一个式子k赋值后等于32,那么这句话就相当于i=4; j=16; k=32; x=k;所以x最终赋值32

答案:C.x=32 不看里面的赋值操作 就是x=(4,16,32) 4,16,32是一个逗号表达式,逗号表达式返回最后一个逗号后的值作为整个表达式的值,所以x=32 希望有帮到你!

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com