Maison >développement back-end >C++ >Comment créer et gérer des tableaux d'entiers dynamiques en C ?
Création de tableaux dynamiques d'entiers en C
Les tableaux dynamiques offrent une solution flexible pour gérer des tableaux de tailles inconnues ou variables. Avec l'avènement du langage de programmation C, la création de tableaux dynamiques d'entiers est une tâche facile à réaliser à l'aide du nouveau mot-clé.
Considérez le scénario suivant : vous devez créer un tableau d'entiers pour stocker les résultats des tests. Toutefois, le nombre d’étudiants n’est pas connu à l’avance. Pour résoudre ce problème, vous pouvez utiliser le mot-clé new pour créer un tableau dynamique de la taille requise.
La syntaxe pour créer un tableau dynamique d'entiers à l'aide de new est la suivante :
int *array = new int[size];
où array est le pointeur vers le tableau alloué dynamiquement et size est la taille du tableau (nombre d'entiers à stocker).
Par exemple, si vous souhaitez créer un tableau dynamique tableau pour stocker les résultats des tests d'une classe de 25 élèves, vous l'attribuerez comme suit :
int size = 25; int *array = new int[size];
Une fois le tableau dynamique créé, vous pouvez accéder et manipuler des éléments similaires à un tableau standard. Il est cependant crucial de libérer la mémoire allouée à la baie lorsque vous n’en avez plus besoin. Ceci est réalisé à l'aide de l'opérateur delete[] :
delete [] array;
Pour assurer une bonne gestion de la mémoire, n'oubliez pas de supprimer tout tableau dynamique alloué avec new. En suivant cette procédure, vous pouvez créer et gérer efficacement des tableaux dynamiques d'entiers en C .
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!