Bonjour,
je voudrai comprendre un truc, le type est lié à l'adresse de la variable, ou c'est autrement ?
par exemple
qu'est ce que j'aurai comme retour de malloc (int, double ?) ? est ce que le type de retour est vraiment important avec malloc ? qu'est ce que ça changeait si j'avais fait g(a) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int main () { int a; g (&a); } void g (double * b) { double * c = malloc(sizeof(b)); }
je comprends peut-être mal un truc, et j'aimerai le comprendre correctement.
car je fais un programme avec pleins de structures différentes, mais qui ont des points communs (nom de variables - mais pas toutes), il n'y a pas d'héritage, donc je pensais utilisé des structures types, qui engloberait par exemple toutes les structures ayant comme paramètres 'data', et je voulais les utiliser exclusivement pour les allocation de mémoire ou de libération de mémoire, mais j'ai peur que ça cache des problèmes, et que je comprenne pas forcement ce qui va pas.
merci de m'aider.
j'ai dû mal à m'exprimer correctement, donc si vous n'avez pas compris, n'hésitez pas.
@ bientôt
Partager