摘要:
本文转自博客名为《半山茶馆 》博主: 指针可以指向各种内存元素类型,因而存在变化多样的语法定义,靠死记硬背难以分辨,特别是一些复杂及嵌套定义。要弄清指针到底指向什么类型的内存变量,有个小窍门:把指针声明中的指针变量名和之前的指针声明符*去掉,剩下的就是指针所指内存的类型。比如: int *ptr; //去掉 *ptr,指针所指内存的类型是int char *ptr; //指针所指向的内存类型是char int **ptr; //指针所指内存的类型是 int * int (*ptr)[3]; //指针指向类型 int [3](代表数组的表达),即指向整型数组的指针。 int *(*ptr)[4. 阅读全文