请问这题答案是多少?为什么?结果是输出什么?为什么?void main(){char a;int b
答案:2 悬赏:60 手机版
解决时间 2021-02-19 03:19
- 提问者网友:斑駁影
- 2021-02-18 08:37
请问这题答案是多少?为什么?结果是输出什么?为什么?void main(){char a;int b
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-02-18 09:41
#include<stdio.h>void main(){\x05char a;\x05int b;\x05a=0x1234;//a为字符型变量,只占2个字节,但是现在给了16进制数有四个字节,由于 //是低位对齐,所以相当于执行的是a=Ox34\x05b=0x1234;//b是整型变量,占4个字节,所以原样赋值;\x05printf("a=%x,a=%d,b=%x,b=%d\n",a,a,b,b);//结果如截图所示:a十六进制数出34} //a十进制输出为52; b同理; 请问这题答案是多少?为什么?结果是输出什么?为什么?void main(){char a;int b;a=0x1234;b=0x1234;printf(a=%x,a=%d,b=%x,b=%d\n,a,a,b,b);}(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com
全部回答
- 1楼网友:风格不统一
- 2021-02-18 10:56
感谢回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯