在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C/ 地址指針問題

地址指針問題

p->next=q;
q=p;
p=(node*)malloc(sizeof(node));
請問這時(shí)候兩個(gè)節(jié)點(diǎn)的地址都是q嗎?
當(dāng)循環(huán)當(dāng)下一次時(shí),p->next=q 時(shí),p->next是指向先前的哪個(gè)節(jié)點(diǎn)?

回答
編輯回答
孤影

每次循環(huán)都有五個(gè)對象參與:p、q、前一個(gè)節(jié)點(diǎn)、當(dāng)前節(jié)點(diǎn)(上一輪循環(huán)創(chuàng)建的新節(jié)點(diǎn))、下一個(gè)節(jié)點(diǎn)(新節(jié)點(diǎn))。

每輪循環(huán)開始的時(shí)候,p指向當(dāng)前節(jié)點(diǎn),q指向前一個(gè)節(jié)點(diǎn)。

搞清楚這一關(guān)系以后,在紙上畫一下就可以明白這幾句代碼的作用了。簡單來說就是由后向前(由尾部向頭部)依次添加鏈表的節(jié)點(diǎn)

2018年9月15日 16:38