以下两种函数指针声明是等效的。第二个(即使用typedef)看起来更干净。
null
/* First Declaration */ int (*funPtr1)( int ), (*funPtr2)( int ); /* Second Declaration*/ typedef int (*funPtr)( int ); funPtr funPtr1, funPtr2; |
(A) 符合事实的 (B) 错误的 答复: (A) 说明: 通常,函数指针的数据类型往往是神秘的,这就是为什么它与 类型定义 .想象一个函数指针,它指向一个接受函数指针并返回函数指针的函数。这可以使用typedef简化,否则将很难阅读/理解! 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END