在看程序员面试宝典时p34面试例题2时,觉得他的解释不对。
变量i是无符号字符型,打印的时候转成指定宽度为8的十六进制数,因为是无符号,所以对f7进行零扩展,从而结果为000000f7。
指针b指向的内容是有符号字符型,打印的时候转成指定宽度为8的十六进制数,因为是有符号型,对f7进行扩展,原最高位为1,所以全补1,从而结果为fffffff7。
在看程序员面试宝典时p34面试例题2时,觉得他的解释不对。
变量i是无符号字符型,打印的时候转成指定宽度为8的十六进制数,因为是无符号,所以对f7进行零扩展,从而结果为000000f7。
指针b指向的内容是有符号字符型,打印的时候转成指定宽度为8的十六进制数,因为是有符号型,对f7进行扩展,原最高位为1,所以全补1,从而结果为fffffff7。