社区
界面
帖子详情
有关定义数组大小
littleline
2003-08-23 11:13:25
哪位可以告诉我在VC的MFC中数组大小有没有限制?是不是可以随便定义多大?谢谢!
...全文
31
4
打赏
收藏
有关定义数组大小
哪位可以告诉我在VC的MFC中数组大小有没有限制?是不是可以随便定义多大?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
littleline
2003-08-26
打赏
举报
回复
谢谢,足够了!
tonybaobao
2003-08-23
打赏
举报
回复
要那么大干吗?
duqiang2050
2003-08-23
打赏
举报
回复
数组在栈内存,栈内存有限,大约2M左右,所以太大了不行,要分配堆内存
yqg163
2003-08-23
打赏
举报
回复
数组大小是有限制的,大约只能开到500万,根据存储类形不.
数组精讲
本课程是对Java中数组内容的精讲,从0基础带你了解Java中数组的相关知识点,该课程你可以学习到数组的相关概念以及基本应用,并且可以学会数组的复制与扩容,还有带你学习数组的三大经典排序,冒泡排序,选择排序和插入排序,并对数组的实战应用进行讲解,学以致用,单个视频单个知识点,让大家可以利用碎片化的时间进行学习
定义数组
大小
要用常量!
定义数组
大小
的常见错误方式: int n; cin>>n; int a[n]; 为什么常见,是因为现在的编译器大多能通过这一段程序,即使这不算是用常量去定义,但是这样的程序段,在做ccf,或者是oj系统中就经常会因此出错。 正确的定义方式:const int N = 1000; int a[N]; int main(){ int n; cin>>n; for
使用const
定义数组
大小
时产生错误记录
使用const
定义数组
大小
时产生错误记录 c语言中 由下图可以看出,const定义的常量并不能用来
定义数组
的
大小
。 而改成define定义这个常量后便可以解决这个问题。 根据下面这个链接的大佬知道,对于数组
大小
的定义必须是 常量。但其实const定义的是个 只读变量。常量 和 不能改变的变量 并不等同,所以用const不能实现,会报错。 除了用define,用enum也能解决这个问题。这两种方法常用于c语言中定义常量。 链接如下: https://blog.csdn.net/zr107631129
C语言中不可使用const常量
定义数组
大小
,而C++是允许的
1.为什么用C语言中const常量
定义数组
大小
会报错? 在c语言编程中我们这样
定义数组
时编译器会报一个错误 const int maxn = 10; int a[maxn]; //C程序报错 //error:variably modified 'a' at file scope 注: 这么写在C++中是可以的。 原因: 常量 与 只读变量 (不可变的变量)的区别: 常量 肯定是只读的,例如数字6, 字符串“abc”等,肯定是只读的,因为程序中根本没有地方存放它的值,当然也就不能够去修改它。 只读变量
通过变量
定义数组
大小
目前的c++标准,支持VLA,也就是可以通过变量来
定义数组
的
大小
。比如:int size = 10; int arr[size] = {0};
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章