我遇到了一个函数定义就像这样的代码
void testname(input, arg0, arg1)
char *input;
{
char buffer[BUF_SIZE];
char *ptr;
sprintf(testnamebuf, input, arg0, arg1);
ptr = buffer;
sprintf(ptr, "%s", testnamebuf);
}
有人可以解释一下函数定义是如何工作的吗?这是一种定义函数的奇怪方式,这是我第一次看到这样的代码。