Union type - Wikipedia vous donnera une idée voisine, mais pas identique, de ce que vous avez l'air de chercher; un exemple d'utilisation d'une union de C est :
sh-4.1$ vi union.cpp
sh-4.1$ cat union.cpp && g++ union.cpp && ./a.exe
#include <iostream> // PC specific, for local testing
union gros{ uint16_t a[2];
uint8_t octet[4];
uint32_t b;
float F;
char Cs[4]; //
} Gros;
int main(){ // PC specific, for local testing
Gros.a[0] = 123;
Gros.a[1]= 1000;
// this minitest displays Gros.a[1]*65536 + Gros.a[0].... on a PC
std::cout << Gros.b <<std::endl; // PC specific, for local testing
} // PC specific, for local testing
65536123