c语言中给b赋值b=0X12345678是什么意思?输出b=%x,为何是78?

日期:2012-06-04 15:25:59 人气:2

c语言中给b赋值b=0X12345678是什么意思?输出b=%x,为何是78?

/* b=0X12345678代表16进制的12345678 b=%x表示将b以%x的格式输出, 也就是以16进制的格式 如果输出的是78, 那么这个b应该是char类型 即b只占一个字节, 这样自动舍弃123456这前3个字节 所以b=0x78 不知道你的b变量是char类型吗 */
    A+
热门评论