作者:
smartcow86 (coldcow是學校用VS教學,)
2016-12-14 01:19:30題目
http://i.imgur.com/xf1Tc8H.jpg
問題1:想問一下第三第四題為何我第三題可以*(p+1)=c不行p++=c
第四題為何就可以p++如果用*(p+1)卻變成\abc
第三題程式:
http://i.imgur.com/8yVEurM.jpg
http://i.imgur.com/zgAaWkt.jpg
第四題程式:
http://i.imgur.com/wqLWlD0.jpg
http://i.imgur.com/iVQ7MN6.jpg
問題2:
為何第三題的printf(''p=%s\n'',p) p沒加*
程式卻跑的出來yzu.edu.tw那串?我試著加過卻變當機......
然後如果我在p前面加&不是會跑出位址,可是我卻跑出亂碼,為何?
*(p+1)=*p++ 不是 p++ ...我覺得你根本沒搞懂 是在硬湊亂寫...還有來問問題不要貼照片 要傳codepad那種...
作者: asd456fgh778 ( ) 2016-12-14 01:46:00
請愛用電腦截圖
作者:
firejox (Tangent)
2016-12-14 02:42:00一樓*(p+1) 不等於*p++*p++會做兩件事一個是*p另一個是p++*p++等於*(p++),相對的*++p等於*(++p)
*p++不是等於(*p)++嗎 還沒實際測試 純猜測討論
作者:
firejox (Tangent)
2016-12-14 11:28:00是的 while(n--){ *to++ = *from++; } 就是一個複製的寫法
教授教這個是拿strcpy來講解原來有學到東西,明天要認真上課XDD
作者:
hunandy14 (Charlott.HonG)
2016-12-18 14:37:00覽