Maison >développement back-end >C++ >Tableaux de taille variable ou de taille littérale en C : quelle méthode d'initialisation devez-vous utiliser ?
Initialisation de tableaux : tableaux de taille variable par rapport aux tableaux de taille littérale
En C, les tableaux peuvent être initialisés avec une taille variable ou un littéral numérique. Cependant, il existe une distinction clé entre ces deux méthodes d'initialisation qui peut entraîner des erreurs.
Tableaux de taille variable
Déclarer un tableau de taille variable, tel que en tant que double tenorData[n], peut ne pas être légal en C strict. Les tableaux de longueur variable ne font pas partie du standard C, mais certains compilateurs, comme G , peuvent les autoriser comme extension. Cependant, cela peut entraîner des erreurs si le compilateur est configuré pour adhérer à la norme C.
Tableaux littéraux numériques
D'un autre côté, déclarer un tableau avec un les littéraux numériques, tels que double tenorData[10], sont légaux en C . Il initialise le tableau avec une taille fixe de 10 éléments.
Solution pour les tableaux de taille variable
Si vous avez besoin d'un tableau de taille dynamique, plusieurs options sont disponibles :
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!