Langage C

Fermé
lewis06 - 24 avril 2008 à 10:39
 Utilisateur anonyme - 30 avril 2008 à 12:13
Bonjour,

Que veut dire: this->pf = pf;
this->pf_out(on);
en langage C.

merci de vos reponses

5 réponses

Utilisateur anonyme
24 avril 2008 à 12:12
Personnellement ça m'étonnerait que cela soit du C ....
0
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 60
24 avril 2008 à 13:36
Salut,


ça ressemble plus à du C++ en effet,


this est un pointeur vers l'objet dans lequel tu te trouve et ensuite pf doit être un de ses attributs et pf_out() une de ses méthodes.

Est-ce que ça répond à ta question ?
0
Non pas vraiment, mais je me suis surement mal exprime.
En faite je veux savoir ce que veut dire "->" en langage C.
0
Mahmah Messages postés 496 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 22 juin 2010 125
30 avril 2008 à 11:59
Bonjour,

La flèche est une notation et seulement une notation. Elle est utilisée avec les structures et les classes. (en C++)

struct Exemple
{
   int champ;
};

struct Exemple uneInstance = { 27 };

struct Exemple *lePointeur = &uneInsante

On prend une bête structure, un pointeur sur cette structure histoire d'avoir quelque chose de valide...

Alors l'accès au champ de la structure pointée :
(*lePointeur).champ

Peut s'écrire
lePointeur->champ

M.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
30 avril 2008 à 12:13
Ce symbole peut être rencontré lorsque tu utilises les pointeurs pour accéder aux éléments d'un structure. Exemple :
struct MaStructure {
	int Age;

	char Lettre;

};

struct MaStructure *test;

test = (struct MaStructure *)malloc(1 * sizeof(struct MaStructure));

test->Age = 18;
test->Lettre = 'A';
Bonne continuation ;-)
0