Windows 驱动 全局变量 占用空间大小 有限制不 ??

专制的网站 2012-08-16 08:34:57
貌似记得在哪边看到过,win驱动中函数的局部变量的内存占用不宜过大(∵驱动中堆上空间有限),如需要较大内存空间 应该在堆上申请。

那我想请问 ,全局变量 的申请空间 有没有大小的限制啊?? 例如这样的 全局数组 char g_buf[?] = {0}; 能分配较大空间不?有大小的限制不??
...全文
260 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
专制的网站 2012-08-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
没听说全局变量有大写限制,初始化过的全局变量放在PE的data节中,全局变量过大会导致编译后的sys文件较大,只要不超过虚拟内存空间,应该没什么问题。
[/Quote]
我也没听说过,但是以防万一 还是来问一下保险,省的被自己的知识观念害死
nothing0x 2012-08-16
  • 打赏
  • 举报
回复
没听说全局变量有大写限制,初始化过的全局变量放在PE的data节中,全局变量过大会导致编译后的sys文件较大,只要不超过虚拟内存空间,应该没什么问题。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧