我们先用C语言定义一个二维数组 arr[][],
#include <stdio.h>
#define N 4
int main()
{
int arr[N][N]={1};//数组的初始化。
for(int i = 0 ; i<N ; i++)
{
for(int j= 0 ; j<N ; j++)
{
printf("%d",arr[i][j]);
}
printf("\n");
}
}
int arr[N][N]={1};//数组的初始化 这一步是正确的初始话过程。
运行结果如我们所想
错误的初始化方式:
#include <stdio.h>
#define N 4
int main()
{
int arr[N][N];
arr[0][0]==1;
for(int i = 0 ; i<N ; i++)
{
for(int j= 0 ; j<N ; j++)
{
printf("%d",arr[i][j]);
}
printf("\n");
}
}
当我们将数组的初始化写成
int arr[N][N];
arr[0][0]==1;
这种形式。
运行结果很不如意
出现了乱码,
而不是我们所学的 “初始化后的数组,未被赋值的元素,默认值为0(int型)”。
所以,我们一定要注意初始化的正确格式哦~