Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'array' : le tableau est trop petit pour inclure un caractère null de fin
Remarques
Un tableau a été initialisé, mais le dernier caractère du tableau n’est pas null ; l’accès au tableau en tant que chaîne peut produire des résultats inattendus.
Exemple
L’exemple suivant génère l’erreur C4295. Pour résoudre ce problème, vous pouvez déclarer la taille du tableau plus grande, pour contenir une valeur Null de fin de la chaîne d’initialiseur, ou vous pouvez utiliser une liste d’initialiseurs de tableaux pour indiquer clairement qu’il s’agit d’un tableau de charchaînes terminées par null, et non d’une chaîne terminée par null.
// C4295.c
// compile with: /W4
int main() {
char a[3] = "abc"; // C4295
char b[3] = {'d', 'e', 'f'}; // No warning
a[0] = b[2];
}