Allocation avec sbrk, probleme sur les void*
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).
Code:
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);
} |
Je souhaiterai avant de retourner le pointeur test, d'initialiser ma structure k.
par exemple k.i = 21.
Je n'arrive pas à trouver comment faire.
Merci d'avance.