草庐IT

c++ - 在 C 下通过引用传递指针参数?

#include#includevoidgetstr(char*&retstr){char*tmp=(char*)malloc(25);strcpy(tmp,"hello,world");retstr=tmp;}intmain(void){char*retstr;getstr(retstr);printf("%s\n",retstr);return0;}gcc不会编译此文件,但在添加#include之后我可以使用g++来编译这个源文件。问题是:C编程语言是否支持通过引用传递指针参数?如果不是,为什么?谢谢。 最佳答案 不,C不支持引