数组初始化的三种情况
情况一:未初始化
数组初始化值为随机数
#include <stdio.h>
#define SIZE 4
int main(void)
{
int data[SIZE];
int i;
printf("%2s%14s\n", "i", "data[i]");//打印字符串 %s
for (i = 0; i < SIZE; i++)
printf("%2d%14d\n", i, data[i]);
return 0;
}
情况二:部分初始化
数组未被初始化部分的值为0
#include <stdio.h>
#define SIZE 4
int main(void)
{
int data[SIZE]={1,2};
int i;
printf("%2s%14s\n", "i", "data[i]");//打印字符串 %s
for (i = 0; i < SIZE; i++)
printf("%2d%14d\n", i, data[i]);
return 0;
}