printf char类型 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:57:51
char t;
t=0xff;
printf("%u",t);

turble c,结果为65535?

首先函数参数最少是int长度,TC里也就是2字节,char是单字节不会被直接接受的。
同时char是带符号类型,0xff也就是-1,2字节的-1就是0xFFFF,也就是65535

类型转换问题