zl程序教程

您现在的位置是:首页 >  其他

当前栏目

c语言二维数组如何转成一维使用

2023-04-18 15:53:02 时间
// 直接操作a,比如a[0]得到{0, 1, 2, 3}, a[1]得到{4, 5, 6, 7}, a[2]得到{8, 9, 10, 11}
int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };

int *p1 = a;  // 二维数组 -> 一维数组,这样可以直接用P1[0]==0、P1[1]==1、P1[2]==2...的方式获取元素,下标对应int数值大小
void *p2 = a; // 二维数组 -> void *,仅得到地址