Pblm en c++
Fermé
SHILI0
Messages postés
7
Date d'inscription
lundi 1 avril 2013
Statut
Membre
Dernière intervention
7 avril 2013
-
7 avril 2013 à 03:22
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 7 avril 2013 à 15:59
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 7 avril 2013 à 15:59
2 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
7 avril 2013 à 11:40
7 avril 2013 à 11:40
char m[4][4]; char c = 'e'; // 'e' comme exemple m[2][3] = c;fonctionne parfaitement.
m[2][3] est maintenant égal à 'e', soit la valeur ASCII 101.
SHILI0
Messages postés
7
Date d'inscription
lundi 1 avril 2013
Statut
Membre
Dernière intervention
7 avril 2013
7 avril 2013 à 13:27
7 avril 2013 à 13:27
merci
mais cette méthode ne marche pas puisqu'on cherche a changer la valeur d'une case de matrice n'ont pas de lui affecter une valeur.
mais cette méthode ne marche pas puisqu'on cherche a changer la valeur d'une case de matrice n'ont pas de lui affecter une valeur.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
7 avril 2013 à 15:59
7 avril 2013 à 15:59
"n'ont pas de lui affecter une valeur": c n'est pas un pointeur vers 'e', c = 'e'!
Donc m[2][3] = 'e'; car c était égal à 'e', 101 en ascii, donc m[2][3] = 101.
Donc m[2][3] = 'e'; car c était égal à 'e', 101 en ascii, donc m[2][3] = 101.