C结构体二维数组的定义及赋值

发布网友 发布时间:2022-04-20 06:26

我来回答

2个回答

热心网友 时间:2023-07-10 12:01

只有数组才能用a[i][j]形式访问数组变量,指针可以说是一个特殊的变量(存储所指向内存的地址),是一维的,所以不能用二维数组形式访问。指针如果想要访问二维数组中i行j列元素应该用*(p+i*nCol+j)或是p[p+i*nCol+j]形式,其中nCol是二维数组中列数

热心网友 时间:2023-07-10 12:01

C/C++ code?

1
2
3
4
5
6
7
8
9
10

typedef struct
{
int a[2][2];
int b;
}test;
<span style="color: #FF0000;">test a;</span>
a.a[0][0] = 1;
a.a[0][1] =2;
a.a[1][0] = 3;
a.a[1][1] = 4;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com