[问题] 字符与字串的关系

楼主: 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