Différence entre un prototype et une fonction - Programmation
Marsh Posté le 14-02-2002 à 09:58:56
Tient, je suis étonné que les stars de la prog ne se soient pas rué sur ce sujet.
C'est tout con:
- fonction:
int mabellefonction (int truc, char* machin)
{
...
}
- prototype de cette fontion:
int mabellefonction (int, char*);
Un prototype sert à déclarer ta fonction, tu dit ce qu'elle doit prendre en entrée (ici: un int et un char*) et ce qu'elle retourne (un int).
Ta fonction... ben c'est ta fonction, là ou tu execute ton code et surtout où tu nomme les trucs que tu prends en entrée (truc et machin ici).
Voili, voila.
Marsh Posté le 14-02-2002 à 10:31:14
Deepcore a écrit a écrit : Tient, je suis étonné que les stars de la prog ne se soient pas rué sur ce sujet. C'est tout con: - fonction: int mabellefonction (int truc, char* machin) { ... } - prototype de cette fontion: int mabellefonction (int, char*); Un prototype sert à déclarer ta fonction, tu dit ce qu'elle doit prendre en entrée (ici: un int et un char*) et ce qu'elle retourne (un int). Ta fonction... ben c'est ta fonction, là ou tu execute ton code et surtout où tu nomme les trucs que tu prends en entrée (truc et machin ici). Voili, voila. |
pfffff.....on voit que t'as pas séché les TP de C en debut d'année toi....
Marsh Posté le 14-02-2002 à 10:36:41
DragonSphax a écrit a écrit : pfffff.....on voit que t'as pas séché les TP de C en debut d'année toi.... |
Ok, le nom ressemble bcp à ce qu'on à vu, mais ça date qd même de l'année dernière. Je l'avoue c'est à chier comme nom (comme le prof)
Marsh Posté le 13-02-2002 à 20:50:14
Quelqu'un pourrait-il m'éclairer car je ne vois pas la différence entre les deux?
int f(int a, int b)
int b est une entête
que cela donnerait-il en prototype?