/* alignement et objets */ struct exemple1 { int x; int y; int z; int w; }; struct exemple2 { char x; char y; char z; char w; }; struct exemple3 { int x; int y; char z; char w; }; struct exemple4 { int x; char y; int z; char w; }; union exemple5 { int x; char y; int z; char w; }; int main() { int a[4] = {1,2,3,4}; char c[4] = {'a','b','c','d'}; struct exemple1 ex1 = {1,2,3,4}; struct exemple2 ex2 = {'a','b','c','d'}; struct exemple3 ex3 = {1,2,'c','d'}; struct exemple4 ex4 = {1,'c',2,'d'}; union exemple5 ex5; int x = 61; char y = 62; int z = 63; char w = 64; ex5.x=62;ex5.y=63;ex5.z=64;ex5.w=65; // appelez hexdump pour chaque variable }