C语言中 允许二维数组中包含长度不同的数组吗?
答案:4 悬赏:70 手机版
解决时间 2021-11-08 04:52
- 提问者网友:不爱我么
- 2021-11-08 01:10
C语言中 允许二维数组中包含长度不同的数组吗?
最佳答案
- 五星知识达人网友:轮獄道
- 2021-11-08 02:32
这个肯定不可以,对数组来说,同维度的长度必须是一致的,但是有别的方法可以解决:
建立一个指针数组,如:
int* ipArr[3];然后给每个指针指定不同长度的数组,如:
int iArra = {1, 2, 3};
int iArrb = {4, 5};
ipArr[0] = iArra;
ipArr[1] = iArrb;
建立一个指针数组,如:
int* ipArr[3];然后给每个指针指定不同长度的数组,如:
int iArra = {1, 2, 3};
int iArrb = {4, 5};
ipArr[0] = iArra;
ipArr[1] = iArrb;
全部回答
- 1楼网友:西岸风
- 2021-11-08 04:21
不可以。你可以考虑用指针数组。
- 2楼网友:想偏头吻你
- 2021-11-08 03:13
不可以,楼上说的指针数组可以解决
- 3楼网友:躲不过心动
- 2021-11-08 02:51
可变长度的数组在c/c++语言肯定是不可以的,在c#里面可以。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯