错误:在'&'标记之前预期';',','或')'

You*_*ufi 5 c gcc token

我在此行的C头文件中收到此错误:

char * getFechaHora(time_t & tiempoPuro);
Run Code Online (Sandbox Code Playgroud)

在C源代码文件中,我包含头文件并为函数提供实现

char * getFechaHora(time_t &tiempoPuro){...}
Run Code Online (Sandbox Code Playgroud)

同样在我的头文件中,我正确地包含了"time.h"库.

oua*_*uah 21

char * getFechaHora(time_t & tiempoPuro);
Run Code Online (Sandbox Code Playgroud)

这不是C. C没有引用(&).


Opt*_*ime 5

在C中,如果char*getFechaHora,这是你的函数,并且两个(time_t&tiempoPuro)是参数,你应该将函数声明为:

char * getFechaHora(*type* time_t, *type* tiempoPuro);
Run Code Online (Sandbox Code Playgroud)

否则如果第二个是变量,则声明为

char * getFechaHora(time_t *tiempoPuro);
Run Code Online (Sandbox Code Playgroud)