指针与数组

来源:互联网 发布:人工智能儿童教育产品 编辑:程序博客网 时间:2024/06/06 20:58

指针数组:本质是一个数组,数组元素都是指针。例如:char  *arr[];

数组指针:本质是一个指针,指向一个数组。例如:char (*)arr[];

函数指针:本质是一个指针,指向一个函数。例如:char *fun(a,b);

函数指针数组:本质是数组,数组元素都是函数指针。例如:char (*fun[])(a,b);

函数指针数组指针:本质是指针,指向一个元素都为函数指针的数组。例如:char (*(*fun)[])(a,b);

void test(const char* str){printf("%s\n", str);}int main(){//函数指针pfunvoid (*pfun)(const char*) = test;//函数指针的数组pfunArrvoid (*pfunArr[5])(const char* str);pfunArr[0] = test;//指向函数指针数组pfunArr的指针ppfunArrvoid (*(*ppfunArr)[10])(const char*) = &pfunArr;return 0;}


原创粉丝点击