[课业] 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