函数原型中的参数列表(未定义声明)

argument-declaration-list 形式是参数类型名称的列表。 为 func 函数考虑 argument-declaration-list,该函数采用下面三个参数:指向 char * 类型的指针、char 和 int。

可以编写此类 argument-declaration-list 的代码:

char *, char, int

因此,可以编写函数声明(原型):

void func( char *, char, int );

尽管前面的声明包含编译器的足够信息以执行类型检查和转换,但未提供有关参数是什么的太多信息。 记录函数声明的一种好方法是包含标识符,因为它们将出现在函数定义中,如下所示:

void func( char *szTarget, char chSearchChar, int nStartAt );

原型中的这些标识符只对默认值参数有用,因为它们立即会超出范围。 但是,它们会提供有意义的程序文档。

请参见

参考

函数声明