首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Memset内存溢出

Memset内存溢出
EN

Stack Overflow用户
提问于 2012-03-14 23:23:13
回答 2查看 577关注 0票数 1
代码语言:javascript
复制
memset(outsideWallHeightMap, 0, sizeof(outsideWallHeightMap[0][0]) * CHUNK_SIZE_MULT * ITEM_CHUNK_SIZE_MULT);


quint8 outsideWallHeightMap[INSIDE_ITEM_CHUNK_SIZE_MULT][CHUNK_SIZE_MULT];

#define ITEM_MAP_SIZE 128
#define CHUNK_SIZE 8
#define CHUNK_SIZE_MULT (CHUNK_SIZE*CHUNK_SIZE)

#define INSIDE_ITEM_CHUNK_SIZE (INSIDE_ITEM_MAP_SIZE/CHUNK_SIZE)

#define INSIDE_ITEM_CHUNK_SIZE_MULT (INSIDE_ITEM_CHUNK_SIZE*INSIDE_ITEM_CHUNK_SIZE)

我不知道为什么这完全破坏了我的记忆!我以前和quint8有麻烦,我希望不是那样的..。

任何洞察力都会很棒!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-14 23:39:13

难道不应该是

memset(outsideWallHeightMap, 0, sizeof(outsideWallHeightMap[0][0]) * CHUNK_SIZE_MULT *INSIDE_ITEM_CHUNK_SIZE_MULT));

或者更简单

代码语言:javascript
复制
memset(outsideWallHeightMap, 0, sizeof(outsideWallHeightMap));
票数 3
EN

Stack Overflow用户

发布于 2012-03-15 03:55:11

您也可以通过以下方式将所有内容初始化为0:

代码语言:javascript
复制
quint8 outsideWallHeightMap[INSIDE_ITEM_CHUNK_SIZE_MULT][CHUNK_SIZE_MULT] = {{0}};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9704825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档