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 ?
Configuration: Windows 7
Firefox 3.5.5

3 réponses

  1. Boulet moi aussi
     
    elle renvoie un pointeur sur une liste
    parce qu'une fonction a du mal à renvoyer une liste de pointeurs
    0
  2. beberdu67 Messages postés 121 Statut Membre 24
     
    je ne comprends pas , liste est une structure avec un pointeur vers la structure element
    0
  3. 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