一、指针数组、数组指针
指针数组:本质是一个数组,数组内存放的元素是指针类型(32位平台4字节)
char *arr[4] = {
"hello", "world", "shannxi", "xian"};
//arr就是我定义的一个指针数组,它有四个元素,每个元素是一个char *类型的指针,这些指针存放着其对应字符串的首地址。
数组指针:本质是一个指针,这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。
char (*pa)[4];
二、指针函数、函数指针
指针函数:本质是一个函数,而该函数的返回值是一个指针。
int *fun(int x,int y