指针的理解:
int *p;//指针
int *p[4];//指针数组-------数组中每一个元素都是指针
int (*p)[4];//数组指针-----指向一个4个元素的数组
int *p(); //函数;其返回值是一个指针
int (*p)();//函数指针
思路:先找变量名,向右走,
int arr[5];//数组,数组中每个元素是int数;整型数组
int * arr[5]; //指针数组,数组中的每个元素是int *的指针
int (*arr)[5];//首先arr先与*结合,说明它是一个指针,
//其次和中括号结合,表示它是一个指向长度为5的数组的指针;
//最后与int结合,表示数组中的每一个元素是int类型。