Цитата
Я тогда неправильный размер для переменной хранения указателя сделал
А как вы это умудрились сделать? то есть
int16_t *pointer; - это указатель на 16 битное число, но я не вижу никакой возможности задать размер самого указателя? Я как то думал что это определяется архитектурой, битностью процессора и сделать это как-то самому нереально...
или же вы делали int16_t pointer;
а потом вызывали *((int *)pointer) = 10; ?
но и так беды не будет... что-то я не понимаю что вы сделали, можно чуть подробнее?