CONST 指針

1.指針的理解:const char*, char const*, char*const的區別問題幾乎是C++面試中每次    都會有的題目。 事實上這個概念誰都有隻是三種聲明方式非常相似很容易記混。 Bjarne在他的The C++ Programming Language裏面給出過一個助記的方法: 把一個聲明從右向左讀。 const
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只能屬於前面的類型。
2.         指針c
int *p[n];-----指針數組,每個元素均爲指向整型數據的指針。
int (*)p[n];------p爲指向一維數組的指針,這個一維數組有n個整型數據。
int *p();----------函數帶回指針,指針指向返回的值。
int (*)p();------p爲指向函數的指針。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章