Мне нужно определить массив статически (в * .h) файле размером 12884901888, как.
unsigned char sram[12884901888]; //All of my code is C.
Выше декларация выдает ошибку и не работает.
Поскольку константы, используемые в объявлениях массива, являются беззнаковыми целыми. Но константа, которую мне нужно использовать (12884901888), больше, чем предел без знака int.
Как я могу определить массив, как указано выше, размером 12884901888?
Спасибо.
-AD
P.S. Я знаю, что многие скажут: оптимизируйте этот огромный размер массива, но мне нужно использовать его по какой-то причине, специфичной для моего случая.