Type de retour d'une fonction c

Fermé
soumaya - 25 déc. 2004 à 00:46
Ravachol Messages postés 566 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 - 28 déc. 2004 à 22:50
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

3 réponses

apox Messages postés 26 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 16 janvier 2006 10
28 déc. 2004 à 18:50
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
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
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 vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
28 déc. 2004 à 22:50
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