Ha on parlait de C ??? pourquoi ça serait évident ?
Ben d'un côté, return n'est pas une fonction mais une instruction donc pas de parenthèse. De l'autre, il y a un contre-exemple : l'instruction if qui provoque une erreur sans les parenthèses.
Même si on regarde les normes (K&R, ANSI, ISO, machin), il y a la réalité du terrain :-)
Il faut voir ce que ton compilateur accepte et ce que les compilateurs cibles en cas de portabilité acceptent pour leur part.
Au moins avec Python, la syntaxe est claire : pas de parenthèses autour des instructions ;-) ok, j'arrête...
Ben dans le doute, met-les, apparemment y'a des compilateurs qui les réclament mais c'est vrai que c'est embêtant (pour rester poli) de ne pas savoir pourquoi.
# Re: return(result);
Posté par Ramso . En réponse au journal return(result);. Évalué à 4.
Ben d'un côté, return n'est pas une fonction mais une instruction donc pas de parenthèse. De l'autre, il y a un contre-exemple : l'instruction if qui provoque une erreur sans les parenthèses.
Même si on regarde les normes (K&R, ANSI, ISO, machin), il y a la réalité du terrain :-)
Il faut voir ce que ton compilateur accepte et ce que les compilateurs cibles en cas de portabilité acceptent pour leur part.
Au moins avec Python, la syntaxe est claire : pas de parenthèses autour des instructions ;-) ok, j'arrête...
Ben dans le doute, met-les, apparemment y'a des compilateurs qui les réclament mais c'est vrai que c'est embêtant (pour rester poli) de ne pas savoir pourquoi.