Определен ли __int32? - PullRequest
       4

Определен ли __int32?

4 голосов
/ 16 января 2010

GCC C89

Я наткнулся на этот код.

typedef __int32 int32_t;
typedef unsigned __int32 uint32_t;
typedef __int64 int64_t;
typedef unsigned __int32 uint64_t;

Мне просто интересно, что это за __int32, я не думаю, что это был тип? Почему подчеркивание?

Значит ли это, что я мог бы делать такие вещи?

typedef __int32 myInt32;

Большое спасибо за любой совет,

1 Ответ

7 голосов
/ 16 января 2010

Тип не является стандартным, но поддерживается вашим компилятором.

Символы, которые начинаются с подчеркивания или содержат два подчеркивания, зарезервированы стандартом для реализации вашего компилятора.

См. Почему люди так много используют __ (двойное подчеркивание) в C ++ (Вопрос о C ++, но причина та же)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...