1. c语言数组最大长度
理论上,c语言数组最大的大小没有限制,因为它用的是 虚拟存储。对于写程序而言,例如要写下标,那么受 unsigned int 最大值的限制,只能用到十六进制 0xffffffff, 十进制4G多一点。具体程序能获取多大,就很难说,有时编译可以通过,运行时出错。你也可以用 malloc 动态分配请求,看分配是否成功或失败。对一般程序而言,数组长度通常够用了。