Bonjour,
Pour m'adonner aux joies du C (plus particulièrement les pointeurs) j'ai fait le code suivant:
mais après avoir lu ça http://c.developpez.com/faq/?page=strings#STRINGS_pointeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
la ligne 1 est devenue:
le problème c'est lors de l'exécution qui me met un magnifique segmentation fault (core dumped) alors d'après ce que j'ai lu c'est un problème de mémoire mais je ne voie vraiment pas, si vous pouviez me donner une piste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part strcpy(src,"babar");
PS: Le but du programme c'est de remplacer une chaîne par une autre chaîne qui se trouve dans une fonction

 

 
		
		 
         
  
			
			

 
   
 


 histoire de char * qui fait Segmentation fault (core dumped)
 histoire de char * qui fait Segmentation fault (core dumped)
				 Répondre avec citation
  Répondre avec citation



 
			


 
  
  
  
			 Envoyé par Spirale21
 Envoyé par Spirale21
					


 
			 .
.
 : donc avec ta méthode le le string à affecter (babar) doit être inférieure à la chaîne d'origine (éléphant) même si ta déclaration ne comporte pas de limite?
: donc avec ta méthode le le string à affecter (babar) doit être inférieure à la chaîne d'origine (éléphant) même si ta déclaration ne comporte pas de limite?
Partager