练习6.39:说明在下面的每组声明中第二条声明语句是何含义。如果有非法的声明,请指出来。
(a). int calc(int,int);
int calc(const int, const int);
//定义一个整型函数calc,有两个const int型形参,与上一个
//定义等价,重复声明
(b). int get();
double get();
//定义一个double型函数,声明有问题,函数进行调用时,因为函数的形参
//为空,编译器无法判读调用哪个函数
(c). int *reset(int *);
double *reset(double *);
//定义一个指针函数,类型为double *,形参类型也是double *
函数声明解析
本文解析了三组函数声明的含义,并指出其中存在的问题。包括重复声明、函数重载时的调用歧义及指针函数的正确声明方式。
9882

被折叠的 条评论
为什么被折叠?



