Bonjour à tous, voilà le problème qui m'ammène :
je voudrai savoir s'il est possible de s'assurer que tous les champs d'une structure C soient contenus dans un espace mémoire de manière contigüe ? Il faut bien sur que ma structure puisse contenir un tableau dynamique et des champs de différents type.
Je vais détailler un peu avec un exemple :
Pour l'exemple disons que lors de l'exécution du programme, j'allouerai pour v une taille de N double. Comment faire (et d'ailleurs est-ce possible ?) pour que ma structure ait une taille de 4 int + N double avec mes différents champs contigüent dans cet espace ? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct { int a; int b[3]; double *v; } maStruct;
Partager