c語言動(dòng)態(tài)鏈表詳解 C語言中,建立動(dòng)態(tài)單向鏈表,能幫我解釋清楚,里面的原理嗎,什么p1指向P2之類的?
C語言中,建立動(dòng)態(tài)單向鏈表,能幫我解釋清楚,里面的原理嗎,什么p1指向P2之類的?P1=(struct studinf*)malloc(sizeof(struct studinf))表示打開一段str
C語言中,建立動(dòng)態(tài)單向鏈表,能幫我解釋清楚,里面的原理嗎,什么p1指向P2之類的?
P1=(struct studinf*)malloc(sizeof(struct studinf))
表示打開一段struct studinf大小的內(nèi)存空間,并將該空間的第一個(gè)地址分配給P1
head=p1p2=P1//P2指向第一個(gè)空間
將指向P1的空間地址分配給P2
P2->next=P1//在這種情況下,P1指向第二個(gè)空格opened
是連接兩個(gè)空格的語句,通過*next指針連接;
將P1的值賦給P2的next,這樣next就可以訪問P2,實(shí)現(xiàn)了兩個(gè)節(jié)點(diǎn)之間的連接