我想知道如何在c中返回一个字符串,然后将其作为参数发送给另一个函数。例如,在那些函数中:
这是返回char *
:
char * read(){
char c[4];
printf("Write the string:\n");
scanf(" %[^\n]", c);
return c;
}
这个将它作为参数并打印出来:
void printc(char *a){
printf("%s", a);
}
我已经尝试过:
printc(read());
但它不起作用。最好的方法是什么?