Tag: 引用

c中对’getline’的未定义引用

我正在学习在C编程中使用getline,并尝试了http://crasseux.com/books/ctutorial/getline.html中的代码 #include #include #include int main(int atgc, char *argv[]) { int bytes_read = 1; int nbytes = 10; char *my_string; my_string = (char *)malloc(nbytes+1); puts(“Please enter a line of text”); bytes_read = getline(&my_string, &nbytes, stdin); if (bytes_read == -1) { puts (“ERROR!”); } else { puts (“You typed:”); puts (my_string); } return 0; } 但是,问题是编译器不断返回错误: […]

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

#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 我可以使用g ++来编译这个源文件。 问题是:C编程语言是否支持通过引用传递指针参数? 如果没有,为什么? 谢谢。