数组问题求助
#include <stdio.h>int main()
{
int matrix = {0};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
matrix = getchar();
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%c ", matrix);
}
printf("\n");
}
return 0;
}
请问int matrix = {0};
这个是弄了一个空数组吗? int matrix={0};
是定义一个3行3列的数组,将所有元素初始化为0; 对数组初始化的办法之一
在定义数组时只给数组的一部分赋值 其他位会自动初始化为0
int matrix = 0
就是将matrix赋值为0 然后编译器自动为其他位置初始化为0
页:
[1]