Question de compréhension
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:
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:
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;
} |