fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. typedef unsigned char byte;
  4.  
  5. static void func_main(size_t const size) {
  6. for (size_t a = 4; a; --a) {
  7. puts("dummy");
  8. byte b[size]; // ここ
  9. fprintf(stderr, "%p\n", b);
  10. memcpy(b, &a, size);
  11. printf("%u\n", *(byte *)b);
  12. }
  13. return;
  14. }
  15.  
  16. int main(void) {
  17. func_main(sizeof(size_t));
  18. return 0;
  19. }
  20.  
Success #stdin #stdout #stderr 0s 2112KB
stdin
Standard input is empty
stdout
dummy
4
dummy
3
dummy
2
dummy
1
stderr
0xbf801f5c
0xbf801f5c
0xbf801f5c
0xbf801f5c