Struct liste chainée et pointeur
Bonsoir,
J'ai un petit problème de compréhension sur une structure :
Code:
1 2 3 4 5 6 7 8 9 10
|
typedef struct EPOINT EPOINT;
struct EPOINT {
double x;
double y;
struct EPOINT *next;
};
typedef EPOINT *PLISTE; |
Alors je connais le principe des listes chainées, mais c'est juste au niveau des "typedef" que j'ai du mal à comprendre.
Quelle est la différence entre "typedef struct EPOINT EPOINT; " et "typedef EPOINT *PLISTE;" ?
Est-ce qu'avec PLISTE je peux accéder aux différents éléments avec des indices comme un tableau ?
Merci.