Мой текущий код:Как создать выровненный массив целых чисел в C++?
a = new int[10];
и адрес a
является 0x...040
Я хочу, чтобы это было 4096
байт выровнены таким образом, я попытался изменить его на:
a = new __declspec(align(4096)) int[10];
, но до сих пор это не (адрес по-прежнему заканчивается 040
вместо 000
. Что я делаю неправильно?
ошибка "_aligned_malloc" идентификатор не определен? да, я включил заголовок – Ajay