程序的目的是把鍵盤(pán)上輸入的5個(gè)整數(shù)輸出到屏幕上,為什么左邊的實(shí)現(xiàn)不了,而右邊的多加了一個(gè)指針就能實(shí)現(xiàn),左右兩邊不都是對(duì)pa的地址進(jìn)行操作嗎?求詳細(xì)解答!
1 回答
已采納

這都不會(huì)
TA貢獻(xiàn)72條經(jīng)驗(yàn) 獲得超92個(gè)贊
其實(shí)是這樣的,左邊
for(;?pa?<?pa?+?n;?pa++)
當(dāng)pa自增的時(shí)候,pa+n的值也在增長(zhǎng),它們之間的差距是不變的,所以pa < pa + n永遠(yuǎn)成立,這個(gè)循環(huán)是不會(huì)停止的。
但是右邊用p來(lái)儲(chǔ)存pa的地址
for(;?p?<?pa?+?n;?p++)
p自增的時(shí)候,pa+n的值是不變的,所以循環(huán)可以正常結(jié)束。
因此左邊不行,右邊可以。
- 1 回答
- 0 關(guān)注
- 1499 瀏覽
添加回答
舉報(bào)
0/150
提交
取消