求解:为什么输出结果是这样的?
我写了一段很简单的代码:#include<stdio.h>
void main()
{
short int a;
int b;
long int c;
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("c=%d\n",c);
}
编译是提示:没有初始化。
运行的结果是:
a=-13108
b=-858993460
c=-858993460
为什么是这样的,请大家帮解答一下,我是刚刚接触C语言的,谢谢了!