关于函数内声明函数问题?
#include <stdio.h>
#include <time.h>
char *timestr()
{
time_t time();
char *ctime();
long t;
static char buf[32];
(void)time(&t);
(void)strcpy(buf, ctime(&t));
buf[strlen(buf) - 1] = NULL;
return buf;
}
int main()
{
printf( "%s\n",timestr());
return 0;
}
请问timestr函数中前两行time_t time();和char* ctime();启什么作用?看了半天没看明白。(这是别人的代码)。
我的系统Unix 编译器用的是cc。

