fork(6) download
  1. #include <stdio.h>
  2.  
  3. struct unaligned {
  4. int var1;
  5. short var2;
  6. char padding[10];
  7. };
  8.  
  9. struct aligned {
  10. int var1;
  11. short var2;
  12. char padding[10];
  13. } __attribute__((aligned(16)));
  14.  
  15. int main() {
  16. printf("struct unaligned -> %i\n", _Alignof(struct unaligned));
  17. printf("struct aligned -> %i\n", _Alignof(struct aligned));
  18. }
Success #stdin #stdout 0s 4260KB
stdin
Standard input is empty
stdout
struct unaligned -> 4
struct aligned -> 16