//未初始化的int变量,编译器自动赋值
#include <stdio.h>
void main(){
int num;
printf("num is : %d",num);
printf("num is :%x", num);
getchar();
}
结果是(首先编译器会报错,提示使用了未初始化的变量):
但是,对于数组的处理却不同。
代码如下:
#include <stdio.h>
void main(){
int a[2][2] = {{1}, {3, 4}};
printf("a[0][1] = %d " , a[0][1]);
getchar();
}
结果: