fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct foo2 {
  5. char data[7][7];
  6. int no;
  7. } f2;
  8.  
  9. int main (void){
  10. printf("size of f2 : %zu\nsize of int : %zu\n", sizeof f2, sizeof(int));
  11. struct foo2 a, b;
  12. memset(&a, 0, sizeof(a));
  13. memset(&b, -1, sizeof(b));
  14. b.no = 0x11111111;
  15. a = b;
  16.  
  17. unsigned char *p = (void *)&a;
  18. for(size_t i = 0; i < sizeof a; ++i){
  19. printf("%02x ", *p++);
  20. if((i + 1) % 7 == 0)puts("");
  21. }
  22. puts("");
  23.  
  24. }
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
size of f2 : 56
size of int : 4
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff ff ff ff ff 
ff ff ff 11 11 11 11