求解答(C语言入门者)
大恶魔先生 2012-03-13 08:54:13 # include <stdio.h>
void main (){ uigned int a=30;
int b=-130,c ;
c=(a+b) / 2;
printf("c=%d\n", c);}
运行结果为c=2147483598 (vc下)
c=32718(BC下)
# include<stdio.h)
void main int a=6;
int b=-20;
printf ("a+b=%d\n", a+b )
而运行结果为 a+b=-14
为什么a+b不等于65522或4294967282呢?
求高人指导,定感激涕零!谢谢!