1 關(guān)于const char*, char const* and char *const 等的區(qū)別
2
3 助記方法:
4 把一個(gè)聲明從右向左讀
5 比如:
6 char * const cp;
7 //cp is a const pointer to char
8
9 const char * cp;
10 //cp is a pointer to const char;
11 規(guī)則:
12 //從右到左讀:
13 // * 讀成 pointer to
14 // ** 讀成 (a) pointer to (a) pointer to
15 // * const 讀成 const pointer to
16 再比如:
17 char ** cpp; //cpp is a pointer to ( a pointer to char )
18
19 const char ** cpp; // cpp is a pointer to ( a pointer to const char )
20
21 char * const * cpp; //cpp is a pointer to const pointer to char
22
23 const char * const * cpp; //cpp is pointer to const pointer to const char
24
25 char ** const cpp; //cpp is const pointer to pointer to char
26
27 char * const * const cpp;//cpp is const pointer to const pointer to char
28
29 const char * const * const cpp; //cpp is const pointer to const pointer to c
onst char
30
31
32 //×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
33 //關(guān)鍵:
34 //只要記住:
35 //(1)把聲明從右到左讀
36 //(2)* 讀成 pointer to
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。