返回c中的char *并将其作为参数发送给另一个函数

时间:2017-10-11 12:43:22

标签: c char

我想知道如何在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()); 

但它不起作用。最好的方法是什么?

0 个答案:

没有答案