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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int estVidePile(Pile pile)
{
    return if((pile.sommet==-1);
}
Mais le compilateur me dit expected expression before 'if'
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