Например, я знаю, что пустые указатели, к которым они будут наведены, скрыты снаружи, что сделает программное обеспечение более безопасным.
После компиляции нет ничего вопиющегов коде сборки, который показывает тип указателя как тип, это понятие более высокого уровня - в коде сборки нет ничего, кроме ширины регистра.(Теоретически, изучая ассемблерный код, вы, вероятно, могли бы определить размер типа данных и то, для чего используются различные поля, но использование пустого указателя не изменило бы это. Но я отвлекся.)
При этомЕдинственный другой способ, которым что-то «извне» будет знать типы указателей, будет через предоставляемый вами API (вероятно, через заголовочный файл).Но это одно из преимуществ наличия API - разрешение кому-либо передавать вам указатель абсолютно не гарантирует, что вы будете использовать этот тип для внутреннего использования.