小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

const char *,char const *,char * const

 火離 2010-03-11
const char*, char const* and char *const 的區(qū)別
                                        
const char*, char const*, char*const的區(qū)別問題幾乎是C++面試中每次都會有的題目。 

事實上這個概念誰都有只是三種聲明方式非常相似很容易記混。 
Bjarne在他的The C++ Programming Language里面給出過一個助記的方法: 
    把一個聲明從右向左讀。 

char * const cp; ( * 讀成 pointer to  
cp is a const pointer to char 

const char * p; 
p is a pointer to const char; 

char const * p; 
同上因為C++里面沒有const*的運算符,所以const只能屬于前面的類型。 


C++標準規(guī)定,const關鍵字放在類型或變量名之前等價的。
const int n=5;   
 //same as belowint const m=10;
 

const int *p;    //same as below  
const (int) * pint const *q;    // (int) const *p
 

char ** p1; 
  //pointer to    pointer to    char 
const char **p2;
  //pointer to    pointer to const char 
char * const * p3;
  //pointer to const pointer to    char 
const char * const * p4;
  //pointer to const pointer to const char 
char ** const p5;
  //const pointer to    pointer to    char 
const char ** const p6;
  //const pointer to    pointer to const char
char * const * const p7;
 //const pointer to const pointer to    char 
const char * const * const p8;
  //const pointer to const pointer to const char

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多