ben il te manque un niveau d'indirection, alors tu ne peux pas récupérer le résultat de ta fonction alloc
pour faire simple, vois le fonctionne de malloc
Code :
- void* malloc(size_t n)
- {
- void *ptr=NULL;
- ptr=appel_systeme_specifique();
- return ptr;
- }
|
et un passage par pointeur
Code :
- void doit(int *i)
- {
- *i=;
- }
- int entier;
- doit(&i)
|
je crois que tu ferais bien de t'acheter un bouquin de C