首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C语言

2012-03-02 
C语言 求助#include stdafx.hint main(int argc, char* argv[]){char a-1printf(%u %d\n,a,a)retur

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

热点排行