[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] [devel] Petit soucis avec C.



Bonjour a tous,

Je suis toujours en train d'essayer de comprendre le C (sous Linux 
off-course).  J'ai quelques soucis avec les pointeurs :-).

J'ai ecrit le pgm suivant, pour un peu voir comment cela fonctionne :

----------------------------------------------------
#include <stdio.h>

int main (int argc, char **argv)
{
	char **p_char;
	char *pointeur;
	int i;
		
	*p_char = "Bonjour";
	*(p_char + 1) = "Hello";
	*(p_char + 2) = "Goeiedag";
	
	for ( i=0; i <= 2; i++)
	{
		pointeur = *(p_char + i);
		
		printf("Affichage de *(pchar+%d) : %s.\n", i, pointeur );
	}
	
	printf("test.\n");
	
	return 0;
}
----------------------------------------------------

Le programme une fois execute me sort ceci :

Affichage de *(pchar+0) : Bonjour.
Affichage de *(pchar+1) : Hello.
Affichage de *(pchar+2) : Goeiedag.
test.
Abandon

???????? D'ou vient ce "Abandon" ???????

Merci.

Philippe



[ 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  ]