Bonjour, j'ai un problème avec le tableau de char:
Voici mon programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#include<iostream>
using namespace std;
int main ()
{
const int MAX=5;
char tab[MAX]={'a','b','c','d','e'};
cout << tab << endl;
return 0;
}
J'ai mis le MAX à 5, car c'est le nombre de caractère dans le tableau. Mais à l'exécution, il m'affiche:

abcde#=

alors que si je met le MAX à 6, il m'affiche:

abcde

Je voudrai savoir, pourquoi ça marche avec 6 et pas avec 5?


Merci d'avance