salut à tous
le programme suivant ne marche pas :
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);
}
en fait malgré mes recherches sur google je ne comprend pas ce que je dois mettre comme argument au main
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