typedef與指針、常量和類型別名

# c++prime 61頁c++

 

typedef char* ptr

const ptr cstr=0;

 

cstr 是一個指向 char 的常量指針,spa

一種錯誤的理解是將語句等同於const char* ptr cstr;指針

但 ptr 其實是指向 char 的指針code

 

正確的理解應是
const ptr -->常量指針類型c-p
c-p cstr 聲明一個c-p類型的變量cstr,其爲常量指針cstrblog


 

 

而經過上一個語句認識到typedef與指針組合的含義,下一個語句也很好理解了class

const ptr *ps;

 

聲明符從右往左結合,變量

首先ps是一個指針變量,其次其指向const ptr類型的變量(常量指針類型,該類型指向char )。im

 

end。di

相關文章
相關標籤/搜索