二维数组的初始化

来源:互联网 发布:数据库给黑客删除 编辑:程序博客网 时间:2024/04/30 13:14

二维数组的初始化

1.使用两个for循环定义

fori=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));   // 对
0 0
原创粉丝点击