我需要在一个*.h文件中静态定义一个大小为12884901888的数组,例如:
unsigned char sram[12884901888]; //All of my code is C.
上述声明会出错,无法正常工作。
因为数组声明中使用的常量是无符号整数。但我需要使用的常量(12884901888)大于无符号整数的限制。
如何定义大小为12884901888的数组?
谢谢。
-AD
P.S. 我知道很多人会说,优化这个巨大的数组大小,但出于某些特定原因,我需要使用相同的大小。