Salut,
voila j'ai un petit problème avec les void *. et sbrk
Je souhaites alloquer n octec + sizeof(struct k). (sans utiliser malloc en nmap).
Je souhaiterai avant de retourner le pointeur test, d'initialiser ma structure k.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 typedef struct k { int i; int j; }; void *function_allocation(unsigned int size) { void *test; test = sbrk(size + sizeof(struct k)); return (test); }
par exemple k.i = 21.
Je n'arrive pas à trouver comment faire.
Merci d'avance.
Partager