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
Lors de la gestion de tableaux dans vos programmes C, il est souvent avantageux de créer des tableaux dynamiques qui peuvent s'adapter à changements dans les exigences en matière de données. Les tableaux dynamiques utilisent le mot-clé new pour allouer de la mémoire sur le tas, vous permettant de déterminer leur taille au moment de l'exécution.
Instancier un tableau dynamique avec New
Pour créer un tableau dynamique tableau d'entiers, suivez cette syntaxe :
int* array = new int[size];
où size représente le nombre d'éléments que vous souhaitez dans le tableau. L'utilisation de new alloue un bloc de mémoire contigu dans le tas et renvoie un pointeur vers le premier élément du tableau.
Exemple de tableau dynamique
Considérez le programme C suivant :
int main() { int size; std::cin >> size; int *array = new int[size]; delete[] array; return 0; }
Dans cet exemple, nous créons un tableau dynamique d'entiers d'une taille spécifiée par l'utilisateur. Le mot-clé delete[] libère la mémoire allouée par new lorsque le tableau n'est plus nécessaire.
Attention
Lorsque vous travaillez avec des tableaux dynamiques, il est crucial de ne pas oublier de supprimer les baies après utilisation. Ne pas le faire peut entraîner des fuites de mémoire et d’autres problèmes.
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!