例如,函数为其参数命名
int add(int x,int y){
// Code
}
然而,指向同一函数的指针不使用像“x”或“y”这样的名称
int (*add)(int,int)
为什么指向函数的指针不也这样命名参数?
int (*add)(int x,int y)
最佳答案
函数指针中的参数不需要名称,因为它们不被使用。只有函数的定义需要参数的名称。
请注意,这也意味着函数声明不需要为其参数命名。
int add( int, int );
关于c - 为什么函数指针不命名它们的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57618251/