Sur cette déclaration de structure suivante :
Code :
 - typedef struct element
 - {
 -     struct element *suiv;
 - }syn_element,*pt_element;
 
  | 
 
Je comprend très bien que syn_element soit identique à struct element et constitue un nouveau type pour des raisons de simplicité...
Au lieu de mettre "struct element l1" on met "syn_element l1" ce qui est plus rapide et plus compréhensible selon le nom donné...
 
Par contre pour 
 je comprend pas du tout : c'est un pointeur sur struct element ??? Alors pkoi pas faire 
Code :
 - struct element *pt_element
 
  | 
 ou bien meme 
Code :
 - syn_element *pt_element
 
  | 
 ???