Type de retour d'une fonction c

soumaya -  
Ravachol Messages postés 566 Date d'inscription   Statut Membre Dernière intervention   -
salut
soyons la structure suivante
struct fichier
{char *nom;
fichier *pere ;
fichier* fils[10];
}
une fonction qui retourne un pointeur vers fichier est elle de type int ou fichier
merci d'avance
A voir également:

3 réponses

apox Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   10
 
Salut ...

je comprend pas trop ta question.

Deja je changerai ton code pour ça

typedef struct fichier
{char *nom;
fichier *pere ;
fichier* fils[10];
} fichier;

fichier *mon_fichier;

Ensuite je comprends pas ce que tu ve dire ..
0
soumaya
 
salut
tout d'abord d'aprés mes inf les chanchements que t'a fait correspond au c++ et non au c
mon prb:
par exp
fichier* mkdir(fichier *f1)
{.
.
.
return(f1);
}
c'est juste ou nom
0
soumaya
 
salut de nouveau
le compilateur m'a indiqué une erreur:
illegal use of pointer pour la ligne
if((f1.fils[i])|=NULL
j'ai pas compris pourqoi
0
Ravachol Messages postés 566 Date d'inscription   Statut Membre Dernière intervention   120
 
Salut,
f1 est un pointeur sur fichier donc tu dois plutôt écrire:
if (f1->fils[i] == NULL)

A++

C'est pas parce qu'ils sont nombreux à avoir tort
qu'ils ont raison! (COLUCHE)
0