Pages : 1
#1 Le 26/06/2019, à 15:18
- chris7522
prototypes fonction(C)
Bonjour a toutes et a tous ,
Juste une petite question : Pour une meme fonction , le prototype peut il avoir un nom different de la fonction decrite apres dans le code ? Un exemple :
#include <stdio.h>
void proc(void);
int main()
{
puts("First call");
proc();
puts("Second call");
proc();
return(0);
}
void procedure(void)
{
int a;
printf("The value of variable a is %d\n",a);
printf("Enter a new value: ");
scanf("%d",&a);
}
Hors ligne
#2 Le 26/06/2019, à 15:21
- NicoApi73
Re : prototypes fonction(C)
Bonjour,
Non, ce n'est pas possible. Tu déclares une fonction proc, que tu utilises dans main puis tu définis une autre fonction procedure.
La compilation va bien se passer, puisque proc est déclaré, par contre lors du linkage tu vas avoir des erreurs, car il ne trouvera pas la fonction proc
La fonction procedure n'est jamais utilisée
Hors ligne
#3 Le 26/06/2019, à 16:08
- chris7522
Re : prototypes fonction(C)
Merci de ta réponse , c'est clair .
Hors ligne
Pages : 1