Maison > Article > développement back-end > En langage C, le mot-clé "register"
Les variables de registre indiquent au compilateur de stocker la variable dans un registre CPU plutôt qu'en mémoire. Les variables fréquemment utilisées sont conservées dans des registres, où elles sont accessibles plus rapidement. Nous ne pouvons jamais obtenir les adresses de ces variables. Les variables de registre sont déclarées à l'aide du mot-clé "register".
Portées - Ils sont locaux.
Valeur par défaut - La valeur d'initialisation par défaut est une poubelle.
Durée de vie - Avant l'exécution du bloc qui le définit se termine.
Ce qui suit est un exemple de variable de registre en C :
Démonstration
#include <stdio.h> int main() { register char x = 'S'; register int a = 10; auto int b = 8; printf("The value of register variable b : %c</p><p>",x); printf("The sum of auto and register variable : %d",(a+b)); return 0; }
The value of register variable b : S The sum of auto and register variable : 18
Le mot-clé Register peut également être utilisé avec des pointeurs. Il peut contenir l'adresse d'un emplacement mémoire. Cela ne produit aucune erreur.
Ce qui suit est un exemple de mot-clé de registre en langage C
Démonstration en temps réel
#include<stdio.h> int main() { int i = 10; register int *a = &i; printf("The value of pointer : %d", *a); getchar(); return 0; }
The value of pointer : 10
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!