C语言指针学习补充

关于指针学习总结的一些补充

1、一个整型数
2、一个指向整形数的指针
3、一个指向指针的指针
4、一个有十个整型数的数组
5、一个有十个指针的数组,每个数组指向一个整型数:(指针数组)
6、一个指向有十个整型数数组的指针:(数组指针)
7、一个指向指针的指针,被指向的指针指向一个有十个整型数的数组:
8、一个指向数组的指针,该数组有十个整形指针:(数组指针指向指针数组)
9、一个指向函数的指针,该函数有一个整形参数并返回一个整型数:(函数指针)
10、一个有十个指针的数组,每个指针指向一个函数,该函数有一个整形参数并返回一个整型数:(指向函数的指针数组)
11、一个函数的指针,指向的函数的类型是有两个整形参数并返回一个函数指针的函数,返回的函数指针指向有一个整形参数且返回整形数的函数

//指针总结:
1、一个整型数:
int data;
2、一个指向整形数的指针:
int *data;
3、一个指向指针的指针:
int **data;
4、一个有十个整型数的数组:
int data[10];
5、一个有十个指针的数组,每个数组指向一个整型数:(指针数组)
int *data[10];
6、一个指向有十个整型数数组的指针:(数组指针)
int (*data)[10];
7、一个指向指针的指针,被指向的指针指向一个有十个整型数的数组:
int *(*data)[10];
int (**data)[10];
8、一个指向数组的指针,该数组有十个整形指针:(数组指针指向指针数组)
int *(*data)[10];
9、一个指向函数的指针,该函数有一个整形参数并返回一个整型数:(函数指针)
int (*data)(int inpuData);
10、一个有十个指针的数组,每个指针指向一个函数,该函数有一个整形参数并返回一个整型数:(指向函数的指针数组)
int *data[10](int inputData);
11、一个函数的指针,指向的函数的类型是有两个整形参数并返回一个函数指针的函数,返回的函数指针指向有一个整形参数且返回整形数的函数


/*
int FuncName1(int inputData1);//整形函数1
{
	return Data;
}
*/

int *a(int)//整形函数的函数指针


/*
int *(int inputData1)FuncName2(int inputData1,int inputData2);//指针函数1
{
	
	return int *FuncName1(int inputData1);//函数指针
}
*/
int(*(*data)(int,int))(int);//11



猜你喜欢

转载自blog.csdn.net/ONERYJHHH/article/details/125708567