奇怪(对我而言)功能声明

时间:2011-09-29 13:25:19

标签: c

该声明在C中意味着什么?

void help_me (char *, char *);

我是新手,但我知道指针。看起来这是不同的东西?

3 个答案:

答案 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);