二维数组的初始化
1.使用两个for循环定义
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
scanf("%d",&a[n][m]);
}
}
2.定义时初始化
int a[n][m]={0};
3.使用函数定义
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法
memset函数对数组只能用于置零(0)或置负一(-1)操作 !
#include<string.h>
void *memset(void *s, int ch, size_t n);
int a[10];
memset(a,0,sizeof(a)); // 对
memset(a,-1,izeof(a)); // 对
memset(a,1,sizeof(a)); // 错误
对于字符串操作
char a[10];
memset(a,1,sizeof(a)); // 对
memset(a,0,sizeof(a)); // 对