dkblue 发表于 2015-4-27 20:42:33

STVD 常量溢出

如图定义一个语音数组 结果溢出了
用keil却编译通过求解:Q

那片清茶 发表于 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
或者const int temp
上面两种方法都是可以的,根据具体情况去用。不过,用new出来的一定要记得释放。
我还是推荐用malloc函数。
页: [1]
查看完整版本: STVD 常量溢出