fork download
  1. #include <stdio.h>
  2.  
  3. struct s1 {
  4. char i;
  5. int j;
  6. };
  7.  
  8.  
  9. struct s2 {
  10. char i;
  11. int j;
  12. } __attribute__((packed));
  13.  
  14. struct s3 {
  15. int j;
  16. float f1;
  17. float f2;
  18. };
  19.  
  20. int main(void) {
  21. printf("%d\n", sizeof(struct s1));
  22. printf("%d\n", sizeof(struct s2));
  23. printf("%d\n", sizeof(struct s3));
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 2052KB
stdin
Standard input is empty
stdout
8
5
12