Je reçois cette erreur quand j'execute le programme : Unhandled exception at 0x004115ae in LesPointeur2.exe: 0xC0000005: Access violation writing location 0x00417a28.

Je comprends que "Hello World" reçoit les propriétés d'une constante.
Mais je ne l'ai jamais déclaré comme telle (const char *MyString).

Pourquoi je ne peux pas directement changer un caractère à l'aide d'un pointeur comme dans le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
char *MyString= "Hello World";
char *CharPtr;
 
CharPtr= MyString;
*CharPtr='m';
 
CharPtr++;
*CharPtr='o';
 
cout<<MyString;
Je veux simplement le résultat suivant : "mollow World"

J'aimerais avoir une solution avec les pointeurs seulement. Je ne veux pas une solution avec des tableaux ou des type string.

Merci
Chris3000