包含指针的函数的函数原型

时间:2015-10-12 01:12:42

标签: c pointers function-prototypes

我有一个简单的问题,不容易找到。让我们说我想为包​​含指针的函数制作一个函数原型,例如:

int insert(char *word, char *Table[], int n)

关于指针的函数原型是否有任何特殊规则?或者这个功能原型是:

int insert(char, char, int)

1 个答案:

答案 0 :(得分:1)

如果你想编写没有参数名称的原型,它将是

int insert(char *, char **, int);

第一个参数的类型是char *。第二个参数的类型是char **(回想一下,作为参数,char *Table[]实际上意味着char **Table)。第三个参数的类型是int。返回类型为int

顺便说一句,您不必省略参数名称。这也有效:

int insert(char *word, char **Table, int n);

或:

int insert(char *word, char *Table[], int n);