Bonjour à tous,

J'aimerais comprendre la différence entre et En effet, cela concerne la fonction minimum :
si j'appelle ma fonction avec un pointeur, gcc me renvoie un warning du type : "fais gaffe , ton parametre c est un "int *", et toi tu lui donnes un "int" " ... mais bon ça reste un warning...

Par contre si j 'appelle ma fonction avec un tableau , gcc me renvoie une erreur du type : " ta oublié ';' , ',' , ')' avant tableau"

alors j'aimerais comprendre la différence... J'en appele à vos connaissances.

Merci.

Ci joint le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
int minimum(int m,int []tableau){
  int compteur=tableau[0];
  int f=0;
  for(f;f<m;f++){
    if(compteur<tableau[f]){
      compteur=tableau[f];
    }
  }
  return compteur;
}
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
int minimum(int m,int *tableau){
  int compteur=tableau[0];
  int f=0;
  for(f;f<m;f++){
    if(compteur<tableau[f]){
      compteur=tableau[f];
    }
  }
  return compteur;
}