[課業] 108年台鐵三等 計算機概論

作者: geass4444 (十三號套餐)   2019-06-19 22:58:52
題目如下
https://imgur.com/a/FA1zTRf
q = p
但 p = & a
所以 a b 的位址均為 p
但 b 變為8 , a 不受影響嗎?
C = 128 還是不知道它的流程...
不好意思,對C語言還是不太了解,請大大解惑也....
謝謝
作者: RemiliaAnsi (台北好冷)   2019-06-19 23:30:00
p=&b p指到b q=p q指到p指到的東西,所以q指到br=&c r指到c p=&a p指到a 後面就純粹代值跟運算了
作者: sm02188612 (The Children 01)   2019-06-19 23:41:00
你需要去補指標的觀念p是指標,存的是記憶體位址,用*p可以依照p記憶體中存的位址去找對應的記憶體,再去取出其中的值,p = &a是把a的位址塞到p中存先p=&b又再p=&a,是先把b的記憶體位址塞給p,又再把p存的址改成a的位址,這兩式只是動p中存的位址,不會讓a,b兩者產生關聯
作者: anecam (誠意大将軍)   2019-06-20 08:53:00
這樣你可能連linked list都會掛
作者: geass4444 (十三號套餐)   2019-06-20 15:27:00
謝謝各位熱心回答

Links booklink

Contact Us: admin [ a t ] ucptt.com