目前日期文章:201011 (3)

瀏覽方式: 標題列表 簡短摘要
  • 這是一篇加密文章,需輸入密碼才可閱讀
  • 密碼提示:0800
  • 請輸入密碼:
  • 這是一篇加密文章,需輸入密碼才可閱讀
  • 密碼提示:0800
  • 請輸入密碼:

const的位置決定修飾的對像,如 char const *p表示修飾的是*p,所以不能用*p='a',而p這個address是可以修改的,比如p=&q。

如果是char* const p,則表示修飾的是p這個address。所以可以用*p='a',而不能p=&q。這兩個是相反的例子。

再來是都不能修改的狀況,const char* const p,則*p跟p都不能再賦值了。

最後const是左修飾,所以 const char跟 char const是一樣的意思。

範例如下:

kezeodsnx 發表在 痞客邦 PIXNET 留言(0) 人氣()