Sin vinculación
Si una declaración de un identificador dentro de un bloque no incluye el especificador de clase de almacenamiento extern
, el identificador no tiene ninguna vinculación y es exclusivo de la función.
Los identificadores siguientes no tienen vinculación:
Un identificador declarado como algo distinto de un objeto o función
Un identificador declarado como un parámetro de función
Un identificador de ámbito de bloque para un objeto declarado sin el especificador de clase de almacenamiento
extern
Si un identificador no tiene vinculación, al volver a declararse el mismo nombre (en un especificador de declarador o tipo) en el mismo nivel de ámbito, se genera un error de redefinición de símbolo.