Bonjour à tous,
je suis débutant en C++, et pour cela j'essaye de faire quelques exercices très simples... du moins c'est ce que je pensais
Car je suis tombé sur une erreur et je ne comprends pas du tout ce qu'il se passe!
Je souhaite implémenter le jeu du pendu, et donc je commence par initialiser le mot secret et la réponse:
Je n'ai aucune erreur à la compilation, mais lorsque j'exécute j'ai les résultats suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 void initAnswer(const int size, char answer[]) { for(int i = 0; i < size; i++) { answer[i] = '_'; } } int main() { const char secret[] = "automobile"; char answer[] = ""; int chance = 5; bool found = false; bool win = false; cout << secret << endl; initAnswer(strlen(secret), answer); cout << secret << endl; return 0; }
Je ne comprends donc pas pourquoi la variable 'secret' a été modifiée ??? Je pense qu'il serait judicieux d'utiliser les pointeurs mais je n'en suis pas encore là...automobile
_________e
Merci !!
Note: je suis sous Windows 7, avec Code::Blocks.
Partager