📜  C测验– 108 |问题4

📅  最后修改于: 2021-05-26 01:58:24             🧑  作者: Mango

以下两个函数指针的声明是等效的。第二个(即使用typedef)看起来更干净。

/* First Declaration */
int (*funPtr1)(int), (*funPtr2)(int);
  
/* Second Declaration*/
typedef int (*funPtr)(int);
funPtr funPtr1, funPtr2;

(A)是
(B)虚假答案: (A)
说明:通常,函数指针的数据类型趋向于模糊,这就是为什么将其与typedef结合使用的原因。认为这是指向接受一个函数指针和一个返回函数指针的函数的函数指针。可以使用typedef简化使用它,否则将很难阅读/理解!
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。