English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Cuándo en C / C ++¿Dónde se almacenan las variables de referencia en

Las variables externas también se llaman variables globales. Estas variables se definen fuera de la función y están disponibles globalmente durante la ejecución de la función. La clave de palabra "extern" se utiliza para declarar y definir variables externas.

La clave de palabra [extern "C"] se utiliza para declarar el C implementado y compilado en C ++Función. Utiliza C ++Biblioteca de lenguaje C.

A continuación se muestra la sintaxis de extern.

extern datatype variable_name; // declaración de variable utilizando extern
extern datatype func_name(); // declaración de función utilizando extern

Aquí,

datatype-El tipo de datos de la variable, por ejemplo, int, char, float, etc.

variable_name-Este es el nombre de variable dado por el usuario.

func_name-Funciónde nombre.

A continuación se muestra un ejemplo de extern:

Ejemplo

#include <stdio.h>
extern int x = 32;
int b = 8;
int main() {
   extern int b;
   printf("El valor de las variables externas x y b: %d,%d\n",x,b);
   x = 15;
   printf("El valor de la variable externa modificada x: %d\n",x);
   return 0;
}

Resultado de salida

El valor de las variables externas x y b: 32,8
El valor de la variable externa modificada x: 15

En el programa anterior, las dos variables x y b se declaran como variables globales.

extern int x = 32;
int b = 8;

En elmain()En la función, la variable se llama extern y se imprime el valor.

extern int b;
printf("El valor de las variables externas x y b: %d,%d\n",x,b);
x = 15;
printf("El valor de la variable externa modificada x: %d\n",x);
Tutorial de MySql