fiverhythm 发表于 2019-8-13 12:08:00

c的数组最多能有几维?

貌似我在VS2017定义到第八维数组就不行了。。。
所以C到底能有多少维数组呢?》

bin554385863 发表于 2019-8-13 12:21:03

只要你的内存够大,你想要几维就有几维,

micolar 发表于 2019-8-13 12:34:39

c数组能开多少维度跟维度无关 跟编译器分配存储的静态内存大小有一点点关系
#include<stdio.h>
int a={1};
int main(){
       
        return 0;
}
炸了

#include<stdio.h>
int a={1};
int main(){
       
        return 0;
}
秒出
就是说多维跟一维本质上是一样的都是用一段内存地址来存储数据 跟内存关系也不大
看你开多大内存的数组能不能被吃消

迷雾少年 发表于 2019-8-13 13:43:19

维度本来就是用一定的算法在物理线性内存上抽象出来的东西,理论上无上限吧
页: [1]
查看完整版本: c的数组最多能有几维?