Que veut dire * devant une fonction
beberdu67
Messages postés
121
Statut
Membre
-
grou29 Messages postés 39 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 ?
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 ?
Configuration: Windows 7 Firefox 3.5.5
3 réponses
-
elle renvoie un pointeur sur une liste
parce qu'une fonction a du mal à renvoyer une liste de pointeurs -
je ne comprends pas , liste est une structure avec un pointeur vers la structure element
-
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