Re: [問題] 字元與字串的關係
※ 引述《zzss2003 (brotherD)》之銘言:
: hi,魯蛇小弟我在看C How to program 6/e時,看到了這段話:
: "The value of a string is the address of its first character"
: 字串的值是第一個字元的位址
: 所以小弟我做了一個實驗,圖:https://imgur.com/a/wpuXV
: 用GCC編譯的結果,這個string的值為h,並不是h的位址
: 請問各位大大,小弟的實驗在觀念上哪裡有錯誤嗎?
謝謝各位的建議,我把程式碼改成如下(不曉得是不是這樣貼?)
<script src="https://ideone.com/e.js/5bzuCk" type="text/javascript" ></script>
並且畫了這張圖: https://imgur.com/a/2YrCK
那書上說的: The value of a string is the address of its first character,在我畫
的圖中所指的就是a,所以string"hello"的值就是0x2b825a9177a4
(有錯請指正,謝謝~)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1516764761.A.BB3.html
噓
01/24 11:42,
6年前
, 1F
01/24 11:42, 1F
推
01/24 12:02,
6年前
, 2F
01/24 12:02, 2F
推
01/24 12:49,
6年前
, 3F
01/24 12:49, 3F
→
01/24 12:49,
6年前
, 4F
01/24 12:49, 4F
已更正
※ 編輯: zzss2003 (60.248.26.157), 01/24/2018 13:11:04
→
01/24 13:10,
6年前
, 5F
01/24 13:10, 5F
→
01/24 13:18,
6年前
, 6F
01/24 13:18, 6F
噓
01/24 13:46,
6年前
, 7F
01/24 13:46, 7F
噓
01/24 14:02,
6年前
, 8F
01/24 14:02, 8F
噓
01/24 14:03,
6年前
, 9F
01/24 14:03, 9F
推
01/24 14:03,
6年前
, 10F
01/24 14:03, 10F
→
01/24 14:04,
6年前
, 11F
01/24 14:04, 11F
已更正回來,所以有其他的方式可以讓大家直接看圖不用點進去嗎?二樓的方式怎麼做啊
※ 編輯: zzss2003 (60.248.26.157), 01/24/2018 14:06:12
推
01/24 14:28,
6年前
, 12F
01/24 14:28, 12F
→
01/24 14:35,
6年前
, 13F
01/24 14:35, 13F
推
01/24 15:52,
6年前
, 14F
01/24 15:52, 14F
拍謝,沒寫清楚,第二行print出來的值是h
※ 編輯: zzss2003 (60.248.26.157), 01/24/2018 16:38:09
→
01/24 22:19,
6年前
, 15F
01/24 22:19, 15F
→
01/24 22:19,
6年前
, 16F
01/24 22:19, 16F
→
01/24 22:19,
6年前
, 17F
01/24 22:19, 17F
→
01/24 22:24,
6年前
, 18F
01/24 22:24, 18F
對pointer做dereference的結果本來就是h(字元)不是嗎?怎麼會是地址呢?
→
01/24 22:24,
6年前
, 19F
01/24 22:24, 19F
→
01/24 22:25,
6年前
, 20F
01/24 22:25, 20F
※ 編輯: zzss2003 (60.248.26.157), 01/25/2018 10:18:48
推
01/25 17:46,
6年前
, 21F
01/25 17:46, 21F
→
01/25 17:47,
6年前
, 22F
01/25 17:47, 22F
→
01/25 17:48,
6年前
, 23F
01/25 17:48, 23F
→
01/25 21:21,
6年前
, 24F
01/25 21:21, 24F
討論串 (同標題文章)