右左法则举例

    xiaoxiao2021-12-14  27

    1,int ( ( *fp1) ( int ) ) [10]; 这是一个函数指针变量,指向一个形参为int,返回值为一个数组指针,该指针指向一个整型指针数组。

    2,int * ( *( *arr[5] ) ( ) ) ( ); 这是一个函数指针数组,该数组里的元素指向形参为空,返回值为一个函数指针,形参为空,返回值为int*。

    3,float ( *( *b( ) ) [ ] ) ( ); 这是一个函数,形参为空,返回值为数组指针,指向函数指针数组,数组里元素指向一个形参为空,返回值为float的函数。

    4,void *( *c) (char a,int ( *b) ( ) ); 这是一个函数指针变量,指向一个有两个参数的返回值为void * 的函数,第一个形参为char,第二个形参为一个函数指针,该指针指向一个形参为空,返回值为int的函数。

    5,float ( ( e[10] ) (int *) ) [5]; 这是一个函数指针数组,数组里的元素指向形参为int *,返回值为数组指针,该指针指向一个float型数组。

    转载请注明原文地址: https://ju.6miu.com/read-968261.html

    最新回复(0)