bonjour,
voila mon code, tres simple:
Pourquoi une segfault sur r[0] = 'a';?
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 #include <iostream> void fonct(char *r) { std::cout << r[0] << std::endl; //affiche a r[0] = 'a'; // bugge ici, segfault } int main() { std::cout << "Hello world!" << std::endl; char *chaine; chaine = "acdcsc"; fonct(chaine); return 0; }
Si jamais je fais: r = "abc";
Alors il n'y a aucun problème.
Merci de votre aide.
Partager