4 kinds of pointer to function

向函数传递的指针有4种:

clip_image001

l  指向非常量数据的非常量指针non-constant pointer to non-constant data

n  具有最高的数据访问权限,在这种情况下,程序可以通过解引用指针来改写该指针所指向的存储单元的数据,同时,指针也可以被改写,使其指向其他的数据项;

l  指向非常量数据的常量指针constant pointer to non-constant data

n  在被调函数中,可以处理数据,但是不能修改该数据;

l  指向常量数据的非常量指针non-constant pointer to constant data

n  所指向的内存空间总是不变的,而存储在这个内存空间中的数据可以通过指针来改写

l  指向常量数据的常量指针constant pointer to constant data

n  具有最小的访问权限,这样的指针所指向的内存空间总是不变的,并且该内存空间中过的数据也是不能改写的