我需要静态定义一个数组(在 *.h 中)大小为 12884901888 的文件,如。
unsigned char sram[12884901888]; //All of my code is C.
上面的声明给出了错误并且不起作用。
因为数组声明中使用的常量是无符号整数。但是我需要使用的常量(12884901888)大于无符号整数限制。
我如何定义上面的数组,大小为 12884901888 ?
谢谢你。
-广告
PS我知道很多人会说,优化那个巨大的数组大小,但由于某些特定于我的情况的原因,我需要使用相同的。