Question bete en C comme je deteste ce langage de merde - C++ - Programmation
Marsh Posté le 18-10-2002 à 00:37:39
ceci ca marche (si c'est vraiment du C):
Code :
|
et je corrigerais:
Code :
|
LeGreg
Marsh Posté le 18-10-2002 à 05:13:29
Citation : erreur a la ligne |
l'operateur . a une priorité plus haute que l'operateur *
De ce fait,
return *liste.data;
est interprete comme:
return *(liste.data);
d'ou l'erreur.
Ce que tu voulais faire:
return (*liste).data;
que tu pouvais aussi ecrire:
return liste->data;
A+,
Marsh Posté le 19-10-2002 à 15:04:02
red faction a écrit a écrit : c spa un langage de merde |
absolument !
Marsh Posté le 18-10-2002 à 00:06:31
struct noeud {
int data;
noeud *suivant;
};
int tete(noeud *liste)
{
return *liste.data;
}
erreur a la ligne
" return *liste.data;"
11 test.cpp
request for member `data' in `liste', which is of non-aggregate type `noeud *'
vala...
donc bah c une liste chainee a la con
ca devrait marcher mais non
RAH PUTAIN JE DETESTE LE C