Я не могу до конца понять posix_memalign().
Вот к примеру структурка
struct foo{
uint32_t a;
uint8_t b;
};
Может кто-то объяснить на пальцах как выделяется массив подобных структур через posix_memalign()? Чем конкретно отличается блок выделенных данных от malloc()?
И правильно ли я понимаю что с вот такой структуркой на x86_64 машинке соответственно
struct bar{
uint32_t a;
uint32_t b;
};
Не будет никакой разницы в том что мы выделили массив этих структур через обычный malloc() и ли через posix_memalign()?


