Ну там выделяется кусок данных на N больше, чем в malloc указано, потом делается смещение - и кладутся данные пользователя. А то, что раньше - используется (кем?) системой Я давно-давно эту фичу использовал, как size_t size = arr[-2]; 🙄
Какую именно? У меня не работает эта шняга
кажется никаких гарантий на это нет, так что так делать не надо )
Обсуждают сегодня