河南濮阳绿探集团:关于unsigned

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 14:47:21
我定义的是没有负号的数据类型
为什么输出有负号

程序
#include <stdio.h>

main()
{
unsigned int a;
a=65535;

printf("a=%d");

}

为什么输出是-1

printf("%ud", a);

用u代表无符号.

printf("a=%d",a);