И я о чём. Им дали целочисленный тип размером в указатель, но нет, хотим писать непереносимый код
кстати, у меня есть вполне легитимный случай для этого. в одной структуре лежит указатель на произвольные юзерские данные, эта структура передаётся в ос, чтобы там запустить транзакцию по SPI, но перед собсна передачей нужно вызвать в контексте прерывания обработчик, который дополнительный пин дёргает в 0 или 1. так номер пина и значение для него собирается в инт и пихается в этот "указатель", который в обработчике кастуется в инт там достаётся соотно