Bonjour je voudrais comprendre ceci !
Cet doc explique tres bien : http://name.raphael.poss.name/epita/gcc_warnings
mais dans ce cas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 static char tab[256]; tab['='] = -1; tab[5] = -1; tab[-5] = -1;
la 1er ligne tab['='] = -1; indique l'erreur "Array subscript has type 'char'" alors que l'on sait tres bien que le char de '=' est positif. si je cast (unsigned)'=' cela fonctionne !
la 2eme ligne tab[5] = -1; fonctionne, normal
la 3eme lignetab[-5] = -1; fonctionne ! alors que je tente d'acceder au tab avec un indice negatif
une explication SVP !
merci de votre aide
Partager