欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【c++primer练习】 typedef与指针、常量和类型别名

程序员文章站 2022-05-29 09:14:24
# c++primer 61页 typedef char* ptr const ptr cstr=0; cstr 是一个指向 char 的常量指针, 一种错误的理解是将语句等同于const char* ptr cstr; 但 ptr 实际上是指向 char 的指针 正确的理解应是 const ptr ......

# c++primer 61页

 

typedef char* ptr

const ptr cstr=0;

 

cstr 是一个指向 char 的常量指针,

一种错误的理解是将语句等同于const char* ptr cstr;

但 ptr 实际上是指向 char 的指针

 

正确的理解应是
const ptr -->常量指针类型c-p
c-p cstr 声明一个c-p类型的变量cstr,其为常量指针cstr


 

 

而通过上一个语句认识到typedef与指针组合的含义,下一个语句也很好理解了

const ptr *ps;

 

声明符从右往左结合,

首先ps是一个指针变量,其次其指向const ptr类型的变量(常量指针类型,该类型指向char )。

 

end。