帮忙看看这定义的是什么东西?第一个:int * (* (*fp1) (int) ) [10]; 第二个:int *( *( *arr[5])())(); 这是什么变量,怎么用啊,有用么?第一个没看懂啊,fp1指向的函数指针是什么?fp1不就是在这里定义的么,它

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 21:05:07

帮忙看看这定义的是什么东西?第一个:int * (* (*fp1) (int) ) [10]; 第二个:int *( *( *arr[5])())(); 这是什么变量,怎么用啊,有用么?第一个没看懂啊,fp1指向的函数指针是什么?fp1不就是在这里定义的么,它
帮忙看看这定义的是什么东西?
第一个:
int * (* (*fp1) (int) ) [10];
第二个:
int *( *( *arr[5])())();
这是什么变量,怎么用啊,有用么?
第一个没看懂啊,fp1指向的函数指针是什么?fp1不就是在这里定义的么,它指向了什么?
第二个大概理解了,里面的函数返回的是函数指针,这个函数指针的类型是int* (*)().

帮忙看看这定义的是什么东西?第一个:int * (* (*fp1) (int) ) [10]; 第二个:int *( *( *arr[5])())(); 这是什么变量,怎么用啊,有用么?第一个没看懂啊,fp1指向的函数指针是什么?fp1不就是在这里定义的么,它
第一个
大小为10的数组,其元素为fp1指向的函数指针
第二个
定义了一个指针数组
这个数组元素类型是个函数指针类型
这个函数的返回类型是函数指针