看如下代码: char c = -1; signed char sc = -1; unsigned char uc = -1; printf("c=%d, sc=%d, uc=%d, cx=%x, scx=%x, ucx=%x\n, c, sc, uc, c, sc, uc); Windows平台下输出: c=-1,sc=-1,uc=255,cx=ffffffff,scx=ffffffff,ucx=ff 即char相当于signed char IMX6UL平台下输出: c=255,sc=-1,u