2012-01-14 3 views

ответ

4

Ключевое слово __typeof имеет то же значение, что и ключевое слово typeof: оно используется во время компиляции вместо явного типа, чтобы обозначать тип его параметра.

В системных заголовочных файлах вы увидите __typeof, так как ключевое слово typeof является нестандартным. Таким образом, ключевое слово typeof может быть отключено флагом компилятора, или пользователь может #define это означать что-то еще. Стандарт языка C резервирует все идентификаторы, начинающиеся с __ для использования компилятором, поэтому компилятор может определить ключевое слово __typeof, даже если ключевое слово typeof отключено, и пользователь не должен #define это означать что-то другое.

Смежные вопросы