c语言中给b赋值b=0X12345678是什么意思?输出b=%x,为何是78?
c语言中给b赋值b=0X12345678是什么意思?输出b=%x,为何是78?
日期:2012-06-04 15:25:59 人气:2
/*
b=0X12345678代表16进制的12345678
b=%x表示将b以%x的格式输出,
也就是以16进制的格式
如果输出的是78,
那么这个b应该是char类型
即b只占一个字节,
这样自动舍弃123456这前3个字节
所以b=0x78
不知道你的b变量是char类型吗
*/