Compartir a través de


Especificadores

En este tema se describe el componente de decl-specifiers (especificadores de declaración) de una declaración.

Los siguientes marcadores de posición y palabras clave de lenguaje son especificadores de declaración:

storage-class-specifier

type-specifier

function-specifier

friend

definición de tipos

__declspec( extended-decl-modifier-seq )

Comentarios

La parte de decl-specifiers de una declaración es la secuencia más larga de decl-specifiers que se puede tomar para indicar un nombre de tipo, sin incluir los modificadores de puntero o de referencia. El resto de la declaración es la parte de declarator, que incluye el nombre introducido.

La tabla siguiente incluye cuatro declaraciones y enumera los componentes de decl-specifers y declarator de cada declaración por separado.

Declaración

decl-specifiers

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

Dado que signed, unsigned, long y short implican int, un nombre de typedef seguido de una de estas palabras clave se toma para miembro de declarator-list,, no de decl-specifiers.

Nota

Dado que un nombre se puede declarar de nuevo, su interpretación está sujeta a la declaración más reciente del ámbito actual.La nueva declaración puede afectar al modo en que el compilador interpreta los nombres, especialmente los nombres de typedef.

Vea también

Referencia

Declaraciones