Citation:
Envoyé par KORTA
Je pense effectivement que c'est un probleme d'allocation.
Etant donné que si je fais:
Code:
1 2 3
|
char* test="vioefej";
func1((int*) test); |
Est ce possible ?
Quand tu fais char *test="vioefej", tu n'alloue pas un espace memoire ou tu copie "vioefej", mais tu cree un pointeur qui va pointer sur la chaine constante "vioefej", cette chaine etant normalement constante, elle est dans certain systeme stocke en zone memoire read only et donc non modifiable.
Essaie plutot char test[]="vioefej" qui alloue l'espace memoire et l'initialise.