c语言给二维数组初始化
时间: 2023-12-07 16:36:23 浏览: 99
c语言二维数组初始化及示例代码.zip
C语言中有多种方法可以给二维数组进行初始化,其中常见的有以下几种方式:
1. 内部大括号初始化:使用大括号将数组的每一行元素进行初始化,每一行之间用逗号隔开,每一行的元素之间也用逗号隔开。例如:int arr = {{1,2,3},{4,5,6}};
2. 直接赋值:使用循环将数组的每一个元素进行赋值。例如:int arr; for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ arr[i][j] = i*3+j+1; }}
3. 循环对每个元素赋值:使用memset或memset_s函数将数组的每一个元素初始化为0或-1。例如:int arr; memset(arr,0,sizeof(arr));
4. 数组所有元素初始化为相同值:使用循环将数组的每一个元素初始化为相同的值。例如:int arr; for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ arr[i][j] = 0; }}
阅读全文