在c中如何根据1d数组分配2d数组?

时间:2014-02-15 18:34:11

标签: c arrays 2d

所以我想说我有一个类似

的数组
int x1[5] = {0,0,0,3,2};
int x2[5] = {0,0,0,3,2};
int x3[5] = {0,0,0,3,2};
int x4[5] = {0,0,0,3,2};

int listofx[4][5];

我非常希望listofx在我使用assign时将x的每个数组存储在其中一个位置我得到一个错误说不兼容的类型

1 个答案:

答案 0 :(得分:0)

你可以这样做:

int *px[] = { x1, x2, x3, x4 };

如果您想访问您的号码,请执行以下操作:

px[1][4]; //1 is x2, 0 is x1