fork download
  1. #include <iostream>
  2. #include <cstring>
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. void chchar(char*& str)
  7. {
  8. strcpy(str, "String data from `chchar`");
  9. }
  10.  
  11. int main(int argc, char** argv)
  12. {
  13. char* data = static_cast<char*>(malloc(sizeof(100)));
  14. strcpy(data, "Blablbla");
  15. printf("Data before call `chchar`: %s\n", data);
  16. chchar(data);
  17. printf("Data before call `chchar`: %s\n", data);
  18. free(data);
  19. system("pause");
  20. }
Success #stdin #stdout #stderr 0s 4184KB
stdin
Standard input is empty
stdout
Data before call `chchar`: Blablbla
Data before call `chchar`: String data from `chchar`
stderr
sh: 1: pause: not found