Que veut dire * devant une fonction

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

  • Votes
  • Date
  • Date décroissante
  1. elle renvoie un pointeur sur une liste
    parce qu'une fonction a du mal à renvoyer une liste de pointeurs
    1. je ne comprends pas , liste est une structure avec un pointeur vers la structure element
      1. 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