Я вижу, что законно использовать переменную __PTRDIFF_TYPE__
без включения заголовка.Значение по умолчанию __PTRDIFF_TYPE__
Я попытался найти это имя переменной в ISO/IEC 9899
, но он не отображается. Я ожидал увидеть его определение в 7-й части библиотеки C.
Почему это легально?
Я использую gcc под Linux/GNU.
О ком компилятор, о котором вы говорите? – Cornstalks
О, я забыл упомянуть о системе - linux/gnu, поэтому gcc. – alinsoar
Чтобы просмотреть предопределенные макросы из gcc (и clang), вы можете использовать следующую команду: ['gcc -dM -E - Cornstalks