Код: Выделить всё
(address + alignment - 1u) & ~(alignment - 1u)
Код: Выделить всё
void*Нарушает ли это строгое использование псевдонимов в C и C++? И если да, то как это можно реализовать, не нарушая правила? (Мне известны флаги компилятора, отключающие строгое псевдонимирование. Я спрашиваю о соблюдении правила, а не об его отключении.)
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-aliasing
Мобильная версия