关于外部函数extern func的用法疑点

关于外部函数extern func的用法疑问
例如在<linux/fs.h>中的函数声明
int register_chrdev_region(dev_t first, unsigned int count, char *name);

在外部函数声明时变为
extern int register_chrdev_region(dev_t, unsigned, const char *);
也就是省略变量名,
这是什么用法,为什么要这么处理呢?


声明只需要声明函数的原型就可以了,参数的类型就可以表函数原型了,与参数取什么名字没关系,故可以省略


声明当中的变量名,本来就是自动忽略的。


函数声明的时候,用这两种方法(即参数列表中带变量名和参数列表中省略变量名),都是正确的。


声明本来就可以省略变量名的

关于外部函数extern func的用法疑点

相关文章:

你感兴趣的文章:

标签云: