gpt4 book ai didi

c - 使用一组元素初始化数组

转载 作者:行者123 更新时间:2023-11-30 21:20:46 25 4
gpt4 key购买 nike

#include<stdio.h>  

int i=0, j=0;

void main(){
int a[3][5]={1,2,{3,4,6,8},{5,8,9},10,{11,12,13,14},{21,22},23,9,8,7,6,5,4,3};//Array Initialisation

for(i=0; i<3; i++){
for(j=0; j<5; j++){
printf("\na[%d][%d]:%d\n", i, j, a[i][j]);//Array Printing
}
}
}
/*The above code initialises the array with some logic that I'm unable to understand. How are the set elements treated? Please explain */

最佳答案

你没有明白 C 中二维数组的意义:

int A[2][3]

是一个包含 6 个整数元素、两行三列的二维数组的声明。这始终是正确的,第一个方括号中的数字代表行,而第二个方括号中的数字代表列。要初始化二维数组,您需要了解以下内容:

int a[3][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};

正如您所看到的,有三个大括号(行),这三个大括号内有 5 个数字(列)。

关于c - 使用一组元素初始化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34941852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com