Quand je définit une fonction
void f(void)
par exemple, qui a besoin d´une autre qui n´est utilisée que par elle
int g(int a, int b)
par exemple
(ce qui arrive souvent quand la fonction g est récursive et que f ne peut pas l´etre)
est ce que je peux déclarer et définir mes fonctions comme ceci:
void f(void)
{
int g(int a,int b)
{
// définition de g
}
// définition de f
}
de façon à ce que g ne soit utilisable que par f
Si c´est possible, est-ce que c´est mieux, ou bien est ce que je dois juste faire ma déclaration de g dans f et définir g plus loin ou bien encore déclarer et définir g en dehors de tout...