Compartir a través de


Vinculación externa

Si la primera declaración en el nivel de ámbito de archivo para un identificador no usa el especificador de clase de almacenamiento static , el objeto tiene una vinculación externa.

Si la declaración de un identificador para una función no tiene ningún especificador de clase de almacenamiento (storage-class-specifier), su vinculación se determina exactamente como si se declarara con storage-class-specifierextern. Si la declaración de un identificador de un objeto tiene ámbito de archivo y no tiene storage-class-specifier, su vinculación es externa.

El nombre de un identificador con vinculación externa designa la misma función u objeto de datos que realiza cualquier otra declaración para el mismo nombre con vinculación externa. Las dos declaraciones pueden estar en la misma unidad de traducción o en unidades de traducción diferentes. Si el objeto o la función también tienen una duración global, el programa completo comparte el objeto o la función.

Vea también

Usar extern para especificar la vinculación