Langage C

lewis06 -  
 Utilisateur anonyme -
Bonjour,

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

merci de vos reponses
A voir également:

5 réponses

Utilisateur anonyme
 
Personnellement ça m'étonnerait que cela soit du C ....
0
cijad Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   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 ?
0
lewis06
 
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   Statut Membre Dernière intervention   125
 
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
 
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