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 : 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);
}
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.