salut à tous
le programme suivant ne marche pas :
en fait malgré mes recherches sur google je ne comprend pas ce que je dois mettre comme argument au main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 int sum_square(int i,int j) { int resultat; resultat = i*i + j*j; return(resultat); } int abs_diff(int i, int j) { if (i>j) return (i-j); else return (j-i); } int main(int argc, char * argv[]) { // int main(void) { printf(abs_diff(x,y)); printf(sum_square(3,4)); return (0); }
je comprend intuitivement que ça a un rapport avec le nombre de fonctions ou de variables que j'utilise dans mon programme…
je précise que je suis sous Mac -> Xcode et je fais "run" simplement
je n'utilise pas gcc dans le terminal
si qqn peut m'éclairer… les sites trouvés parlent de "pointeurs" quand ils expliquent les arguments du main mais cela me perd complètement : pointeur vers quoi ?
merci de votre aide
ps d'autre part j'ai cru comprendre que les fonctions que je définis doivent être écrites à l'extérieur du main (donc avant le main) ; ai-je bien compris ?
Vinz
Partager