none
VC++2010关于无符号整型的问题 RRS feed

  • 问题

  • 我随便写了个简单的c程序试了下,如下:

    #include <stdio.h>
    main()
    {
    	unsigned int a;
    	a=2147483647;
    	a=a+1;
    	printf("%d\n",a);
    	system("pause");
    	return 0;
    }

    按照我的教材上写的,unsigned int (无符号基本整型)的的取值范围是0~4294967295

    可上述程序输出的确是-2147483648,溢出了

    这是为什么?希望解答,谢谢。

    2015年2月10日 7:55

答案

全部回复