1个回答
展开全部
54题:C语言的sizeof发生在编译阶段,输出为整形
36题:B选项的等于号错了
37题:a>b返回值是0,(c=a>b)的返回值是0,我算的结果也是0。不明白。
1题:char其实就是8bit位宽的整形变量,和short, long一样的地位,只是取值范围小一些。例如【'a'%5】和【97%5】是一样的
43题:%d是有符号数“-1”,%u才是无符号数“65535”
36题:B选项的等于号错了
37题:a>b返回值是0,(c=a>b)的返回值是0,我算的结果也是0。不明白。
1题:char其实就是8bit位宽的整形变量,和short, long一样的地位,只是取值范围小一些。例如【'a'%5】和【97%5】是一样的
43题:%d是有符号数“-1”,%u才是无符号数“65535”
追问
43题 :%d是有符号数“-1我不理解- -
追答
16位的有符号数“-1”的二进制编码是1111111111111111
16为的无符号数“65535”的二进制编码是1111111111111111
是一样的
所以打印出来究竟是什么就要看printf()怎么处理了
所以结果取决于你用的格式,也就是“%d”或“%u”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询