补充:
1. 指针是指针,数组是数组。定义和声明时应一致。
2.typedef
1)typedef int * pInt;
const pInt 等价于 int * const (修饰到变量)
pInt为指向int类型的指针,所以const修饰到指针。
2)typedef const int * cpInt
cpInt 等价于 const int *
3. 复杂类型声明解读
先找变量,从右到左,遇到括号,转向阅读,读完跳出括号找下一变量,按此方法继续阅读。
补充:
1. 指针是指针,数组是数组。定义和声明时应一致。
2.typedef
1)typedef int * pInt;
const pInt 等价于 int * const (修饰到变量)
pInt为指向int类型的指针,所以const修饰到指针。
2)typedef const int * cpInt
cpInt 等价于 const int *
3. 复杂类型声明解读
先找变量,从右到左,遇到括号,转向阅读,读完跳出括号找下一变量,按此方法继续阅读。