Bonsoir,
En cours, on a un devoir où on doit construire une bibliothèque pour gérer des piles. On nous demande de faire une fonction pour tester si la pile est vide, et le corps de la fonction doit faire une seule ligne.
J'ai donc fait cela :
Mais le compilateur me dit expected expression before 'if'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int estVidePile(Pile pile) { return if((pile.sommet==-1); }
Pourtant le if renvoi bien une valeur (1 ou 0) puisque c'est ce qui s'affiche quand on fait un printf("%i", if(1==1))
J'ai loupé quelque chose ?
Merci d'avance
Partager