如何安全传递字符串指针?
我目前的程序
#include "stdafx.h"
void getString(char*& ptr)
{
printf(ptr);
ptr = "hellokkk";
}
int _tmain(int argc, _TCHAR* argv[])
{
char* x=0;
getString(x);
printf(x);
return 0;
}
这样做很有问题。我想做的就是在main函数里面定义一个c风格的字符串,然后在别的函数里面修改它,并且在main里面可以得到修改后的值。这个过程中,不能有内存泄漏等问题。