Advertisement
mario_mos

t50

Jul 26th, 2023 (edited)
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #include <string.h>
  6.  
  7.  
  8.  
  9. typedef struct {
  10. char a[16] ;/* 16 octets */
  11. }align; /* 16 octets */
  12.  
  13.  
  14.  
  15. //<GillesM> non ca ne marche pas d'ajouter ainsi car il faut multiplier comme pour les dizaine
  16. //fais juste des tableaux de 1 de 2 de 4 de 8 et recopie les données
  17.  
  18.  
  19. int main()
  20. {
  21. align a;
  22. char b =a.a[0];
  23. char c[2];
  24. for (int i = 1 ; i < 3 ; i++) c[i]= a.a[i];
  25. char d[4];
  26. for (int i = 4 ; i < 9 ; i++) d[i]= a.a[4];
  27. char e[8];
  28. for (int i = 9 ; i < 16 ; i++) e[i]= a.a[8];
  29. //for (int i = 1 ; i < 9 ; i++) d = d + a.a[i];
  30. printf("b %d c=%d d=%d e: %d\n",sizeof(b),sizeof(c),sizeof(d),sizeof(e));
  31.  
  32. //printf("no align : %d \n align : %d\n",sizeof(align));
  33.  
  34. return 0;
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement