C语言里数组最多能装多少个数

如题所述

你数组定义多大
那么就能装多少个数
定义数组
type name[N];
里面就可以放N个type类型的数据。

最大个数,也就是N最大可以多大,看系统的。
还有你剩余内存有多大。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-15
int a[100]; 下标取值0~99,能放100个数

C语言里数组最多能装多少个数
最大个数,也就是N最大可以多大,看系统的。还有你剩余内存有多大。

C语言里数组最多能装多少个数?
你定义成全局变量 1000000也是可以的 并不是越大越慢 === 上面说的数组大小越大,从指针首地址移动至末尾的时间当然也就越长 是对的 当然这指的运行的时候的操作 当内存分配的时候 操作用的时间是一样 就是指定一个标识起始位置的指针 和一个数组的大小 再大也就这两个值 当然运行起来大数组遍历...

C语言中一维数组的最长维数是多少?谢谢!
16位编译器(比如Turbo C)中,unsigned int为16位,因此数组最多32767个数据。32位编译器(比如Visual C++ 6.0)中,unsigned int为32位,因此数组最多4294967295个数据。以上结论为理论值。实际上,在VC++中,我们定义一个259025元素的整型数组,虽然可以编译通过,但是我们仍将得到一个运行时错误(ru...

单片机c语言程序中,数组最多能有几个元素?为什么我定定义了一个全局的...
原则上,C语言中数组所包含的元素个数理论上多少都行,如果要开一个很大的数组,比如int arrayint[10000][10000];在main()中声明该数组就会使应用程序退出,但是如果你把该数组的声明放在所有函数体之外,让它变成一个全局变量,就没有任何限制了,你想开多大的数组都可以。但在单片机c语言程序中,实...

C语言对数组长度有没有限制
应该是在栈上,数组你想分配100万个元素的话,如果是char数组,占用的空间就是1M,如果这个值超过了允许的栈空间大小,肯定会出错的。栈空间视不同的机器不同,至于具体是在编译环境中设置还是在操作系统中设置,我就不知道了。另外,最好不要用这么大的数组,遍历、修改操作都不方便,性能太低。

C语言的数组最大可以定义多长,求高手解答,请不要很笼统说是系统内存什...
数组只是一个语法概念,可以认为你是要分配一段连续的内存,在应用层有2种方式:全局变量的方式,在函数外声明,最大应该不能超过4G Byte(32bit寻址最大值),int就除与4,doubel再除2 局部变量的方式,在函数内声明,属于栈内存,就更小,确实跟操作系统和C库相关,进程都有栈限制的,可以输入命令...

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

关于C语言中定义数组大小的问题(最多能定义多少)
也就是说,只要硬件条件许可的条件下,数组的大小可以为0x7CFFFFFF(2G BYTE)。数组所占空间为:count*sizeof(TYPE) , count是数组元素的个数,sizeof(TYPE) 是一个元素所占空间字节数。如果定义数组空间超出2G,VC编译会报错:fatal error C1126: '2G' : automatic allocation exceeds 。。。因...

C语言程序:使用整型数组存储6个整数?
numbers`的整型数组,该数组可以存储六个整数。接着使用`for`循环读取六个整数,并将它们分别存储到数组中。最后,再次使用`for`循环打印出数组中的所有元素。在实际应用中,你可以根据需要修改程序中的整数个数,只需调整数组的大小即可。希望这个示例对你有所帮助,如果你有任何疑问,欢迎随时提问。

c语言中一个整数(int)二维数组可以设置最多多少行跟多少列
理论上没有限制,实际上,计算机有物理内存大小限制,整型数也有最大值的限制。想开大的数组,可以用动态分配。定态数组,作为全局量可以开得大。例如:include <stdio.h> int a[1001][1001]; \/\/ 全局量 main(){ a[1000][1000]=1000;printf("%d",a[1000][1000]);return 0;} 若放到 main...

相似回答