Langage C

[Fermé]
Signaler
-
 Utilisateur anonyme -
Bonjour,

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

merci de vos reponses

5 réponses


Personnellement ça m'étonnerait que cela soit du C ....
Messages postés
30
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
8 mai 2008
60
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 ?
Non pas vraiment, mais je me suis surement mal exprime.
En faite je veux savoir ce que veut dire "->" en langage C.
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
123
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.

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 ;-)