指针问题是C/C++中经常性运用的问题,也是非常重要的一个知识点。在前面的章节中经常提到了指针问题,比如指针与引用的区别http://blog.csdn.net/gzbaishabi/article/details/38559581,指针在传递内存中的运用:http://blog.csdn.net/gzbaishabi/article/details/38563613。接下来主要是说一下指针v与函数之间的关系。我们从一个一个经典的面试题开始:
请分别写出函数指针、函数返回指针、const指针、指向const的指针、指向const的const指针。
题解:
函数指针: void (*f)()
函数返回指针:void *f()
const指针:const int * 纠正:int *const p
指向const的指针:int *const(面试宝典中给出的结果)纠正:const int *
指向const的const指针:const int* const
针对上