C语言 求助#include "stdafx.h"int main(int argc, char* argv[]){ char a=-1;printf("%u %d\n",a,a);return 0;}用%u格式输出为什么得到4294967295,短整型不是1个字节吗?[解决办法]因为用的是%u, 10进制unsigned int,类型扩展了相当于输出的是(unsigned int)a