Compartilhar via


Palavra-chave register

A palavra-chave register especifica que a variável deverá ser armazenada em um registro do computador, se possível.

register declarator ;

Comentários

Por exemplo:

register int var;

Específico da Microsoft

O compilador não aceita as solicitações do usuário para variáveis de registro; em vez disso, faz suas próprias escolhas de registros quando a otimização global de alocação de registros (opção /Oe) está ativada. No entanto, qualquer outra semântica associada à palavra-chave register é honrada.

FIM de Específico da Microsoft

O ANSI C não permite obter o endereço de um objeto registro; essa restrição não se aplica ao C++. No entanto, se o operador address-of (&) é usado em um objeto, o compilador deve colocar o objeto em um local para o qual um endereço possa ser representado. Na prática, isso significa na memória em vez de em um registro.

Consulte também

Referência

Especificadores de classe de armazenamento

Palavras-chave C++