最贊回答 / LZ子龍
懂了懂了,是要struct test{ char name[20]; int id; test* next; };void main(){ test *p; p=create(); cout<<p->name<<" ?"<<p->id<<endl; cout<<p->next->name<<" ?"<<p->next->id<<endl;}那問(wèn)題又來(lái)了,在下一個(gè)節(jié)點(diǎn)怎么訪問(wèn)呢...
最新回答 / 努力提升
按位運(yùn)算符就是直接對(duì)整數(shù)在內(nèi)存中的二進(jìn)制位進(jìn)行操作運(yùn)算,就是通過(guò)對(duì)二進(jìn)制的運(yùn)算改變一個(gè)數(shù)
2015-12-20
最新回答 / onemoo
create函數(shù)的返回類型是struct weapon指針??稍诤瘮?shù)中,一開(kāi)始聲明了p1和p2兩個(gè)指針,然后申請(qǐng)了一段內(nèi)存,讓p1和p2指向它??删o接著就return 0; 了,函數(shù)就返回了!并且返回的是個(gè)NULL指針! ?后面的代碼完全沒(méi)用到。在main中,p得到的就是個(gè)空指針,訪問(wèn)空指針是不允許的! 所以后面printf在試圖訪問(wèn)空指針時(shí)就引起了segmentation fault
最新回答 / onemoo
0xFF 這個(gè)是只有低8位為1,高位全是0。整型10 是低4位為 1010,高位全為0,且一般來(lái)說(shuō)是占用32位。你應(yīng)該明白了吧,區(qū)別就在于高位的行為不一樣。取反是將a高位的0都變成1,這樣最高位的符號(hào)位也變成1了,所以最終值是負(fù)的。而異或后,a的后8位都取反了,但前24位保持不變。這樣值就是245.
2015-10-26
最新回答 / 從鈊開(kāi)始
我想做系統(tǒng)工程師,要怎么規(guī)劃我的學(xué)習(xí)歷程呢。也想請(qǐng)老師指導(dǎo)?,F(xiàn)在會(huì)基本的Linux命令,學(xué)習(xí)了Linux下編程。但還沒(méi)做過(guò)服務(wù)器。想學(xué)那方面的知識(shí)。
2015-07-15