#include
#include
void
getstr(char *&retstr)
{
char *tmp = (char *)malloc(25);
strcpy(tmp, "hello,world");
retstr = tmp;
}
int
main(void)
{
char *retstr;
getstr(retstr);
printf("%s/n", retstr);
return 0;
}
gcc不会编译此文件,但在添加#include< cstring>之后我可以用g来编译这个源文件.
问题是:C编程语言是否支持通过引用传递指针参数?如果没有,为什么?
谢谢.