I want to change the actual argument passed to a function and not a copy of it. For example:
char str[] = \"This is a string\";
I want to c
You may pass char*. The pointer will be copied, but it will still point to the same string
char*
If you need the pointer itself to be passed (not its copy) you should pass a char**
char**