A voir également:
- Declaration en C
- Déclaration - Guide
- En plus des revenus, il ne faut surtout pas oublier de faire cette déclaration en ligne aux impôts - Guide
- L'erreur qui peut coûter cher : il ne faut pas déclarer ces revenus aux impôts - Guide
- Vous devez absolument lire ce document des impôts avant de remplir votre déclaration de revenus - Guide
- Une très mauvaise surprise vous attend si vous avez fait une erreur dans votre déclaration de revenus cette année - Guide
6 réponses
Zone sensible ;p. Allez ! Je m'y risque...
>void *(*(f[]))(int *);
-> pointeur sur pointeur de fonctions f retournant un void * et prenant en paramètre en pointeur sur int.
>char *d(int (*[])());
->Fonction qui retourne un char* (pointeur sur char), qui prend en paramètre un pointeur de pointeur de fonction qui n'a rien en paramètre et qui renvoie un int...
Pfiouuuu....
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
>void *(*(f[]))(int *);
-> pointeur sur pointeur de fonctions f retournant un void * et prenant en paramètre en pointeur sur int.
>char *d(int (*[])());
->Fonction qui retourne un char* (pointeur sur char), qui prend en paramètre un pointeur de pointeur de fonction qui n'a rien en paramètre et qui renvoie un int...
Pfiouuuu....
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
merci!! j espere que c es un truc comme ca!!
enfin c est des kestions de mon exams de janvier, mais j avais aucune idee de la signification!! :(
enfin c est des kestions de mon exams de janvier, mais j avais aucune idee de la signification!! :(
Ben, chui en gros dans le vrai, mais j'ai un ptit doute sur la partie "pointeur de pointeur de fonction" avec :
(*(f[])) je crois que c'est totalement équivalent à (*(*f)) mais je n'en suis pas sur à 100%.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
(*(f[])) je crois que c'est totalement équivalent à (*(*f)) mais je n'en suis pas sur à 100%.
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour le premier :
void *(*(f[]))(int *);
c'est un tableau de pointeur sur fonctions prenant un int* en parametre et renvoyant un void*
car attention: un tableau n'est pas un pointeur.
ça resemble c'est tout.
Pour le deuxieme rien a re-dire ;-)
void *(*(f[]))(int *);
c'est un tableau de pointeur sur fonctions prenant un int* en parametre et renvoyant un void*
car attention: un tableau n'est pas un pointeur.
ça resemble c'est tout.
Pour le deuxieme rien a re-dire ;-)
Non un tableau n'est pas un pointeur... Ce n'est pas une question de pédagogie.
Le pointeur pointe sur la première adresse, le tableau représente l'ensemble.
Par contre, lorsqu'on envoie un tableau en tant que paramètre dans une fonction, le compilateur lui substitue la première adresse sur le tableau pour alléger les appels fonctions.
Cdlt,
Le pointeur pointe sur la première adresse, le tableau représente l'ensemble.
Par contre, lorsqu'on envoie un tableau en tant que paramètre dans une fonction, le compilateur lui substitue la première adresse sur le tableau pour alléger les appels fonctions.
Cdlt,