La création de tableaux dynamiques vous permet d'allouer de la mémoire sur le tas pendant l'exécution, offrant ainsi une flexibilité dans le stockage des données. En C, le mot-clé 'new' est utilisé pour y parvenir.
Pour créer un tableau dynamique d'entiers à l'aide de 'new', suivez ces étapes :
int main() { int size; std::cin >> size; int *array = new int[size];
L'extrait de code ci-dessus définit un pointeur entier nommé « tableau » et alloue dynamiquement de la mémoire pour stocker 'size' nombre d'entiers.
Il est impératif de se rappeler que l'allocation dynamique de mémoire nécessite une gestion appropriée pour éviter les fuites de mémoire. Une fois que le tableau dynamique n'est plus nécessaire, il doit être supprimé à l'aide de l'opérateur 'delete[]' :
delete[] array;
Cette action libère la mémoire associée au tableau dynamique, la libérant à d'autres fins.
Considérons l'exemple suivant :
int main() { int size; std::cin >> size; int *array = new int[size]; // ... Code to manipulate the dynamic array ... // Memory cleanup delete[] array; return 0; }
Dans cet exemple, nous prenons l'utilisateur saisissez la taille souhaitée du tableau, allouez de la mémoire en conséquence, effectuez des opérations sur le tableau dynamique et enfin libérez la mémoire allouée.
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!