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