108年台鐵三等 計算機概論 - 考試

Table of Contents


題目如下
https://imgur.com/a/FA1zTRf


q = p

但 p = & a

所以 a b 的位址均為 p

但 b 變為8 , a 不受影響嗎?

C = 128 還是不知道它的流程...

不好意思,對C語言還是不太了解,請大大解惑也....

謝謝

--

All Comments

Olga avatarOlga2019-06-24
p=&b p指到b q=p q指到p指到的東西,所以q指到b
Dinah avatarDinah2019-06-24
r=&c r指到c p=&a p指到a 後面就純粹代值跟運算了
Isla avatarIsla2019-06-28
你需要去補指標的觀念
Olga avatarOlga2019-06-30
p是指標,存的是記憶體位址,用*p可以依照p記憶體中存
的位址去找對應的記憶體,再去取出其中的值,p = &a是
把a的位址塞到p中存
Elvira avatarElvira2019-07-01
先p=&b又再p=&a,是先把b的記憶體位址塞給p,又再把p
存的址改成a的位址,這兩式只是動p中存的位址,不會
讓a,b兩者產生關聯
Mia avatarMia2019-07-05
這樣你可能連linked list都會掛
Andrew avatarAndrew2019-07-05
謝謝各位熱心回答