Bonjour à tous,

Savez-vous comment récupérer l'adresse mémoire de l'endroit où on a écrit (en mémoire) en dernier ?
Je suis en train de faire un programme avec un tableau de structures en mémoire partagée mais je ne vois pas trop comment savoir où écrire dans la mémoire puisque je n'ai pas seulement 1 seule struct mais bien un tableau.

Je m'explique :A la base je comptais faire qqch comme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
for(i=0;i<80;i++)
{
 on affecte la structure avec les valeurs
 puis on fait
 *( ptr_mem_partagee+i*sizeof(struct) )=structure[i];
}
mais cela ne fonctionnait pas... donc une autre façon de faire (selon moi, je pense) serait de récupérer l'adresse mémoire de la dernière case mémoire où on a écrit...
Un genre de fseek avec l'argument current mais pour la mémoire.

Auriez-vous une idée ? Ou voyez vous une méthode plus facile ?

Merci beaucoup