类型别名
typedef char *pString;
pString *temp;
const pString temp1;
const char *temp2;
问 temp1和temp2一样吗?
- pString是类型char *的别名
- temp是指向char的指针
- temp1是指向char的常量指针
- temp2是指向常量char的指针
答案是不一样的,
前者声明的是指针常量(指向的地址不能改变),
后者声明的是指针指向的值是常量(指向地址的值不能改变)
typedef声明的类型可不是简单替换的