Это, как вы уже догадались, способ вернуть магию c значение -1
. Он приводится к указателю, чтобы соответствовать сигнатуре функции. Вызывающий будет знать, как интерпретировать это значение magi c, и не пытаться разыменовать его.
Внутренне это фактически станет просто 0xFFFFFFFFFFFFFFFF
(или 0xFFFFFFFF
для 32-битного). может быть платформой, к которой этот адрес действительно может быть получен, но здесь это не цель.