pveselov

Untitled

Dec 16th, 2024
906
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdalign.h>
  3.  
  4. struct st {
  5.     int n;
  6.     char c;
  7. };
  8.  
  9. struct __attribute__((packed)) incl {
  10.     struct st st1;
  11.     unsigned char x;
  12.     struct st st2;
  13. };
  14.  
  15. int main(int argc, char ** argv) {
  16.     printf("alignof(st) - %d\n", alignof(struct st));
  17.     struct incl incl;
  18.     printf("incl - %p\n", &incl);
  19.     printf("incl.st - %p\n", &incl.st1);
  20.     printf("incl.st - %p\n", &incl.st2);
  21. }
  22.  
Advertisement