要理解复杂的指针类型其实很简单,一个类型里会出现很多运算符,它们也像普通表达式一样,有优先级. 原则: 从变量名开始,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型变量 int *p; //首先从变量名P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向 //的内容的类型为int 型.所以P 是一个返回整型数据的指针 int p[3]; //首先从变量名P 处开始,先与[]结合,说明P 是一个数…