Bonjour, J'ai créé ce petit programme :
#include<stdio.h>
int main()
{
int a;
a = calcul(2, 5);
printf("%d\n", a);
return 0;
}
int calcul(int y, z)
{
y = y+z;
return y;
}
Alors le problème c'est que j'obtiens ces messages d'erreur :
exo1.c: In function ‘main’:
exo1.c:5:3: warning: ISO C forbids nested functions [-Wpedantic]
int a
^
exo1.c:8:7: warning: implicit declaration of function ‘calcul’ [-Wimplicit-function-declaration]
a = calcul(2, 5);
^
exo1.c:7:18: error: ‘y’ undeclared (first use in this function)
printf("%d\n", y)
^
et là je comprends pas pourquoi...
pour exo1.c:10:18: error: unknown type name ‘z’ , j'ai appliqué ce qu'il y a dans mon cours, c'est-à-dire qu'on peut déclarer des variables simultanément si elles sont de meme type.
Je compile par gcc -W -Wall -ansi -pedantic -o monExo monExo.c
P;S: Ne me tapez pas trop fort dessus, je suis débutante...