社区
VB基础类
帖子详情
我定义的一个结构编译时发生错误(定长或静态数据不能超过64K)如果我想定义一个超过64K的结构怎么办?
chenkangli
2003-09-12 02:48:09
我定义的一个结构编译时发生错误(定长或静态数据不能超过64K)如果我想定义一个超过64K的结构怎么办?
...全文
99
4
打赏
收藏
我定义的一个结构编译时发生错误(定长或静态数据不能超过64K)如果我想定义一个超过64K的结构怎么办?
我定义的一个结构编译时发生错误(定长或静态数据不能超过64K)如果我想定义一个超过64K的结构怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
佛的光辉
2003-09-12
打赏
举报
回复
没办法
billyqiao
2003-09-12
打赏
举报
回复
哦,错了,是不行
billyqiao
2003-09-12
打赏
举报
回复
不能吧,这样的话肯定行,就象你给一个integer变量赋值超过65536一样,是不允许的
二师兄的老公
2003-09-12
打赏
举报
回复
没有办法。
不过你可以做成一个类。
静态
编译
与动态
编译
的区别
静态
编译
与动态
编译
的区别 动态
编译
的可执行文件需要附带
一个
的动态链接库,在执行
时
,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了
编译
速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带
一个
相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态
编译
的可执行文件就
不能
运行。 静态
编译
就是
编译
器在...
程序运行
时
三种内存分配策略:静态的、栈式的、和堆式的,以及区别 按照
编译
原理的观点
程序运行
时
三种内存分配策略:静态的、栈式的、和堆式的,以及区别 按照
编译
原理的观点,程序运行
时
的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在
编译
时
就能确定每个数据目标在运行
时
刻的存储空间需求,因而在
编译
时
就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据
结构
(比如可变数组)的存在,也不允许有嵌套或者递归的
结构
出现,因为它们都会导致
数据
结构
(全)
线性
结构
, 树形
结构
, 图
结构
, 排序, 查找, 数据
结构
, 算法
C语言中
定义
数组大小
时
不能
使用变量,编程达人 C语言中数组长度
不能
用变量
定义
吗...
C语言里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数。没有申请的空间系统是不允许读写的。那么如果
一个
数组大小是变量
定义
,则在程序运行前
不能
确定数组大小,也就无法申请,故不允许。所以,解决的办法便是通过malloc函数,即int a[n];可改为int* const a = (int*)malloc(sizeof(int)n);这样a变量就完全可以当...
在函数中
定义
大数组出现栈溢出的问题
首先说一下栈(也叫堆栈)和堆的区别: 数据
结构
上 栈:在Windows下,栈是向低地址扩展的数据
结构
,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是1M(也有的说是2M,总之是
一个
编译
时
就确定的常数),如果申请的空间
超过
栈的剩余空间
时
,将提示overflow。因此,能从栈获得的空间较小。 堆:堆是向高地址扩展的数据
结构
,是不连续...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章