Que veut dire * devant une fonction

beberdu67 Messages postés 121 Statut Membre -  
grou29 Messages postés 39 Statut Membre -
Bonjour,

je viens de trouver ce code :
Liste *initialisation()
{
Liste *liste = malloc(sizeof(*liste));
Element *element = malloc(sizeof(*element));
if (liste == NULL || element == NULL)
{
exit(EXIT_FAILURE);
}
element->nombre = 0;
element->suivant = NULL;
liste->premier = element;
return

je me demandais a quoi servait cet *

qq'un peut m"aider ?
A voir également:

3 réponses

Boulet moi aussi
 
elle renvoie un pointeur sur une liste
parce qu'une fonction a du mal à renvoyer une liste de pointeurs
0
beberdu67 Messages postés 121 Statut Membre 24
 
je ne comprends pas , liste est une structure avec un pointeur vers la structure element
0
grou29 Messages postés 39 Statut Membre 9
 
non, liste est un pointeur sur une structure qui contient un pointeur sur un element.
La preuve, pouy la renseigné tu utilise le signe "->" de pointeur au lieu de "." d'une structure.

-
Grou29
http://lienssanslien.free.fr
0