fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3. #include <string.h>
  4.  
  5. void wtf_1(char* data){
  6. char str[80];
  7. unsigned int len;
  8. for(len = 0; data[len]!='\0'; ++len);
  9. sprintf(str, "Value of len = %d\n",len);
  10. data[len] = 'a';
  11. data[len+1] = '\0';
  12. printf(str);
  13. printf(data);
  14.  
  15. }
  16.  
  17. void wtf_2(void){
  18. static char data[14];
  19. wtf_1(data);
  20. }
  21.  
  22. int main(void) {
  23. int i;
  24. for (i = 0; i < 4; ++i)
  25. {
  26. wtf_2();
  27. }
  28.  
  29.  
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
Value of len = 0
aValue of len = 1
aaValue of len = 2
aaaValue of len = 3
aaaa