Structure en langage C

Fermé
cathy - 5 mars 2004 à 19:08
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 - 5 mars 2004 à 19:56
Soit la structure suivante en C:
typedef strucu
{int a;
int *p;
} ptr;

J'aimerai savoir comment accéder le l'élément pointeur de la structure.Je sais que pour accéder au premier élément on fait: ptr.a , mais pour le deuxième je sais pas. Aidez moi.
A voir également:

1 réponse

tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
5 mars 2004 à 19:56
la meme chose, tu fais ptr.p.
Pour acceder a tout champ d'une structure, fais objet.champ lorsq objet n'est pas un pointeur et objet->champ lorsqu objet est un pointeur.
Exemple
struct  point {
      int x, y;
};

struct point unPoint;
unPoint.x = unPoint.y =  1;
struct  point *centre = (struct point *)malloc(sizeof (struct point));
centre->x = centre->y = 0;


tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
6