const char *pContent; //*pContent是const, pContent可變
char* const pContent; //pContent是const,*pContent可變
const char* const pContent; //pContent和*pContent都是const
char const * pContent;// *pContent是const, pContent可變
(char *) const pContent;//pContent是const,*pContent可變
char* const pContent;// pContent是const,*pContent可變
char const* const pContent;// pContent和*pContent都是const
int * (* (*fp1) (int) ) [10];
閱讀步驟:
1. 從變量名開始 -------------------------------------------- fp1
2. 往右看,什么也沒有,碰到了),因此往左看,碰到一個* ------ 一個指針
3. 跳出括號,碰到了(int) ----------------------------------- 一個帶一個int參數的函數
4. 向左看,發現一個* --------------------------------------- (函數)返回一個指針
5. 跳出括號,向右看,碰到[10] ------------------------------ 一個10元素的數組
6. 向左看,發現一個* --------------------------------------- 指針
7. 向左看,發現int ----------------------------------------- int類型
總結:fp1被聲明成為一個函數的指針的指針的數組,這個數組有10個元素,函數的原型為帶一個int類型的參數,返回值為一個指針
posted on 2008-08-22 10:44
黑色天使 閱讀(209)
評論(0) 編輯 收藏 引用 所屬分類:
C\C++