[問題] c how to program P.274~275宣告的pointer方式

看板C_and_CPP作者 (亞古獸)時間15年前 (2010/01/08 17:15), 編輯推噓4(409)
留言13則, 6人參與, 最新討論串1/3 (看更多)
(第一次發問,請鞭小力一點) 1. const int *ptr; 2. int * const ptr; 3. const int *const ptr; 這三個宣告差在哪裡? 第1個我了解, 第3個的" * "跟const貼在一起是什麼意思? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.194.129

01/09 01:16, , 1F
貼很多次了,你需要的是這個 http://tinyurl.com/2z7xjh
01/09 01:16, 1F

01/09 01:22, , 2F
有點難看(我英文好弱) 還是謝謝囉
01/09 01:22, 2F

01/09 02:20, , 3F
也可以試著從後面念回來
01/09 02:20, 3F

01/09 02:20, , 4F
1. pointer to const int
01/09 02:20, 4F

01/09 02:20, , 5F
2. const pointer to int
01/09 02:20, 5F

01/09 02:20, , 6F
3. const pointer to const int
01/09 02:20, 6F

01/09 02:38, , 7F
推樓上 直接倒過來念 無敵
01/09 02:38, 7F

01/09 11:09, , 8F
請問free," * " 可以解釋為" to " 或" 指定 "的意思嗎 ?
01/09 11:09, 8F

01/09 11:24, , 9F
原來...難怪設const還可以更動...
01/09 11:24, 9F

01/09 13:18, , 10F
*是pointer,後面的ptr是變數名稱不重要
01/09 13:18, 10F

01/09 14:35, , 11F
差別在指標所指的"位址"和"值"是否可以改變
01/09 14:35, 11F

01/09 14:36, , 12F
不能改變指標所指的值,那改變指標位址會指向其他值
01/09 14:36, 12F

01/09 14:37, , 13F
不能改變指標位址,但是可以改變指標內容的值
01/09 14:37, 13F
文章代碼(AID): #1BHsWPJu (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BHsWPJu (C_and_CPP)