当前位置: 技术问答>linux和unix
关于外部函数extern func的用法疑问
来源: 互联网 发布时间:2017-03-07
本文导语: 例如在中的函数声明 int register_chrdev_region(dev_t first, unsigned int count, char *name); 在外部函数声明时变为 extern int register_chrdev_region(dev_t, unsigned, const char *); 也就是省略变量名, 这是什么用法,为什么要这么处理...
例如在中的函数声明
int register_chrdev_region(dev_t first, unsigned int count, char *name);
在外部函数声明时变为
extern int register_chrdev_region(dev_t, unsigned, const char *);
也就是省略变量名,
这是什么用法,为什么要这么处理呢?
int register_chrdev_region(dev_t first, unsigned int count, char *name);
在外部函数声明时变为
extern int register_chrdev_region(dev_t, unsigned, const char *);
也就是省略变量名,
这是什么用法,为什么要这么处理呢?
|
声明只需要声明函数的原型就可以了,参数的类型就可以表函数原型了,与参数取什么名字没关系,故可以省略
|
声明当中的变量名,本来就是自动忽略的。
|
函数声明的时候,用这两种方法(即参数列表中带变量名和参数列表中省略变量名),都是正确的。
|
声明本来就可以省略变量名的