你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STVD 常量溢出

[复制链接]
dkblue 提问时间:2015-4-27 20:42 /
如图定义一个语音数组 结果溢出了
用keil却编译通过  求解
H5Y(KOE`DDMR214_I4E`X48.png
收藏 评论4 发布时间:2015-4-27 20:42

举报

4个回答
那片清茶 回答时间:2015-4-28 09:03:55
定义大数组不应该这么定义。
奶牛咖啡2012 回答时间:2015-4-29 11:14:57
extern unsigned char const WAV[];跟这样写一样吗?
zzfyjc 回答时间:2015-5-28 16:16:50
好像不是这样的吧
zhuoyemp4 回答时间:2015-5-28 17:48:14
不同的编译器,分配的静态区不同。
大量数据定义的话,应该放在堆内存中定义成静态变量,或者new出空间来放数组
char *p=new char[2000000]
或者const int temp[200000][20000]
上面两种方法都是可以的,根据具体情况去用。不过,用new出来的一定要记得释放。
我还是推荐用malloc函数。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版