该声明在C中意味着什么?
void help_me (char *, char *);
我是新手,但我知道指针。看起来这是不同的东西?
答案 0 :(得分:5)
这个声明说help_me
是一个带有两个指向char
的函数(例如,两个字符串)。
对于函数原型声明,变量名称是可选的:void help_me (char *, char *);
和void help_me (char * foo, char * bar);
是等效的。
答案 1 :(得分:3)
这是函数的prototype。它没有给出参数名称,因为在原型中并不严格要求它。
这里声明存在一个函数help_me
,它接受类型char *
的两个参数并且不返回任何内容。
答案 2 :(得分:2)
这是一个原型,在原型中只需要参数的类型,我......你不需要陈述类似的东西:
void help_me (char* a_char, char* another_char);