[問題] 字元與字串的關係

作者: zzss2003 (brotherD)   2018-01-23 15:12:31
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的位址
請問各位大大,小弟的實驗在觀念上哪裡有錯誤嗎?
作者: stupid0319 (徵女友)   2018-01-23 15:29:00
h的位址的地方值是h值是*p,位置是p我比較喜歡吧char*當型態來看,char *p = char* p
作者: uranusjr (←這人是超級笨蛋)   2018-01-23 15:39:00
char * 本來就是型別, 不是喜不喜歡的問題它本來就是...
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-01-23 15:44:00
(1)用抓圖貼程式到底是什麼歪風。(2)你並不是印出"the value of a string".
作者: steve1012 (steve)   2018-01-23 16:38:00
你不是用星號 dereference 了嗎? 知道 dereference的意思?
作者: Sidney0503 (Sidney0503)   2018-01-23 16:43:00
格式
作者: loveflames (咕啾咕啾魔法陣)   2018-01-23 17:31:00
圖是要貼幾次你才滿意,有置底網站不用?
作者: Neisseria (Neisseria)   2018-01-23 18:22:00
貼圖想幫你的忙還要重打一次程式,這樣很有效率?那些 debug 訊息都可以另外貼文字到板上
作者: peterwu4 (notd)   2018-01-23 18:27:00
先假設你不是裝瘋賣傻(XD),如果你想得到'h'所在的位址,那你printf裡的輸出格式為什麼是%c呢?
作者: chuegou (chuegou)   2018-01-23 19:22:00
何不把p *p &p 都印出來看看
作者: Ommm5566 (56天團)   2018-01-23 20:51:00
用抓圖貼程式到底是什麼歪風+1
作者: uranusjr (←這人是超級笨蛋)   2018-01-23 20:52:00
貼圖是 Facebook 和 LINE 群組傳來的啊, 在那裡貼純文字會跑格式所以貼圖是正規作法
作者: Ommm5566 (56天團)   2018-01-23 20:53:00
那滾去fb和line阿連打字都不會就別上ptt了
作者: druid0214 (Assassin)   2018-01-23 21:05:00
@MOONRAKER 其實是因為大家會回文才造成蔡逼八發伸手文如果大家自制一點不要回這種沒準水的發問 自然就不會有
作者: steve1012 (steve)   2018-01-23 23:58:00
dereference 取ptr指向的位置所存的值 並不是指向的位置 請重念一下 dereferwnce 是什麼
作者: TWkobe (中華柯比)   2018-01-24 00:46:00
說用滾的也不是什麼好貨色
作者: stupid0319 (徵女友)   2018-01-24 01:12:00
學C難免會在指標的使用上跌倒,滿常見的吧
作者: Ommm5566 (56天團)   2018-01-24 07:32:00
最近程式碼是貼圖的越來越多 之前很少 誰跟你很常見
作者: loveflames (咕啾咕啾魔法陣)   2018-01-24 08:00:00
就是有人放縱,才會有此篇那種一而再,再而三的,如果說是不小心po一篇就罷了,長期都這樣搞
作者: alan23273850   2018-01-24 09:57:00
printf 裡面把星號拿掉就對了
作者: hunandy14 (Charlott.HonG)   2018-01-24 12:05:00
facebook和line也可以貼程式碼網址只是貼的人沒顧慮到看的人吧這也這樣貼就是連板規也不看了QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com