Advertisement
RicardasSim

size

Dec 26th, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1.     struct st1{
  2.         char a;
  3.         char* a1;
  4.         char* a2;
  5.     };
  6.    
  7.     struct st2 {
  8.         char* name;
  9.         struct st1 stt1;
  10.     };
  11.    
  12.     struct st2* sttA;
  13.     struct st2 sttB;
  14.    
  15.     printf("sizeof int: %zu\n", sizeof(int));
  16.     printf("sizeof char*: %zu\n", sizeof(char*));
  17.     printf("%zu\n", sizeof (struct st1));
  18.     printf("%zu\n\n", sizeof (struct st2));
  19.    
  20.     printf("%zu\n", sizeof *sttA);
  21.     printf("%zu\n", sizeof sttB);
  22.     printf("%zu\n", sizeof sttB.stt1);
  23.  
  24. sizeof int: 4
  25. sizeof char*: 8
  26. 24
  27. 32
  28.  
  29. 32
  30. 32
  31. 24
  32.  
  33.     struct st1{
  34.         int a;
  35.         char* a1;
  36.         char* a2;
  37.     };
  38.    
  39.     struct st2 {
  40.         char* name;
  41.         struct st1 stt1;
  42.     };
  43.    
  44.     struct st2* sttA;
  45.     struct st2 sttB;
  46.    
  47.     printf("sizeof int: %zu\n", sizeof(int));
  48.     printf("sizeof char*: %zu\n", sizeof(char*));
  49.     printf("%zu\n", sizeof (struct st1));
  50.     printf("%zu\n\n", sizeof (struct st2));
  51.    
  52.     printf("%zu\n", sizeof *sttA);
  53.     printf("%zu\n", sizeof sttB);
  54.     printf("%zu\n", sizeof sttB.stt1);
  55.  
  56. sizeof int: 4
  57. sizeof char*: 8
  58. 24
  59. 32
  60.  
  61. 32
  62. 32
  63. 24
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement