[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] [devel] Petit soucis avec C.
Kaixo!
On Sun, Jul 01, 2001 at 10:45:00AM +0200, CHARLIER Philippe wrote:
> char p_char[] = "Ceci est un test";
> *(p_char + 2) = 'l';
> Ca marche, par contre, comme suit :
> *p_char = "Ceci est un test";
> *(p_char + 2) = 'l';
> Donne une Segmentation Fault ???
oui. Je crois que dans le 2e cas c'est de la mémoire non accessible en
écriture.
Dites-moi si je me trompe, mais le premier cas c'est comme si on
avait:
char *a = "Ceci est un test";
char p_char[17];
strcpy(p_char,a);
ou
char *a = "Ceci est un test";
char *p_char;
p_char = malloc(17);
strcpy(p_char,a);
non ?
--
Ki ça vos våye bén,
Pablo Saratxaga
http://www.srtxg.easynet.be/ PGP Key available, key ID: 0x8F0E4975
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]