2009年7月22日 星期三

常數指標(pointer to constant object) v.s. 指標常數(constant pointer to object) (c++)

Pointer to constant object (const 放在 * 的左邊):


char const * p2;
const char *p3;


被指向的內容不得被修改


但可以做以下的操作


const char* node1 ="abc";
node1 = "xyz"; // node1 可以改指向xyz


Constant pointer to object (const 放在* 的右邊)


char*const p1;
本身不能被修改,但指向的內容可以修改

沒有留言:

張貼留言