這一節(jié)講的一般,三種定義方式應(yīng)該給個(gè)具體的示例,而不是簡(jiǎn)單的說(shuō)說(shuō)。還有定義和聲明之前有什么區(qū)別,說(shuō)的不夠清晰明了
2019-04-25
@江戶川柯南_qq 不是視頻錯(cuò)了,是你錯(cuò)了,我給你捋一下,捋之前改個(gè)名,p1, p2 太亂了,p1 改叫 pCurrOne,p2 改叫 pPrevOne。
最后一次是判斷 price,假設(shè)最后一次輸入的 price 是 0, 那么在最后一次的下一次循環(huán)判斷就不會(huì)通過(guò),那么最后一次也就是 pCurrOne 就直接作廢(視頻這里忘了 free() ),而 pPrevOne 將作為真正的最后一個(gè),所以是 pPrevOne -> next = NULL;
最后一次是判斷 price,假設(shè)最后一次輸入的 price 是 0, 那么在最后一次的下一次循環(huán)判斷就不會(huì)通過(guò),那么最后一次也就是 pCurrOne 就直接作廢(視頻這里忘了 free() ),而 pPrevOne 將作為真正的最后一個(gè),所以是 pPrevOne -> next = NULL;
head[害的]
next[耐ks]
next[耐ks]
最新回答 / qq_慕絲7366413
char name 根本放不了"xiong",溢出了都。 char 單字節(jié),只能放一個(gè)byte
打印鏈表用遞歸你是認(rèn)真的嗎?==
沒(méi)有free掉內(nèi)存,差評(píng)
前面有很多人說(shuō)最后一個(gè)節(jié)點(diǎn)是p1,其實(shí)并不是,首先p1,p2并不是節(jié)點(diǎn),只是一個(gè)臨時(shí)變量,就像冒泡排序中的tmp,節(jié)點(diǎn)是malloc分配的內(nèi)存塊。其次最后一個(gè)節(jié)點(diǎn)是p2指向的內(nèi)存塊,因?yàn)閜1是在price不等于0的情況下才追加到p2指向的內(nèi)存塊的next指針中,但是由于判斷=0,所以沒(méi)有追加?。?!注意p2并不是節(jié)點(diǎn),p1也不是節(jié)點(diǎn),他們都是指針,都僅僅指向地址,由于最后一個(gè)p是指向(0,0),這個(gè)內(nèi)存塊并沒(méi)有追加到上一個(gè)內(nèi)存塊的next指針中,而上一個(gè)內(nèi)存塊的位置在哪呢?最后一次執(zhí)行循環(huán)的時(shí)候,p1把地址給了p2,所以最后一個(gè)地址是p2指向的內(nèi)存塊。
n==0,應(yīng)該作為一個(gè)錯(cuò)誤處理或者單獨(dú)分開返回0才對(duì)吧,一個(gè)大于0的整數(shù),在遞歸的過(guò)程中是不會(huì)有參數(shù)為0的情況出現(xiàn)的
2018-11-30
p2->next=NULL這里錯(cuò)了,因?yàn)樽詈笠粋€(gè)struct是p1,p1的next才是沒(méi)有賦值的
最新回答 / 簡(jiǎn)宏偉
看著應(yīng)該是對(duì)的
我表示不太認(rèn)為這個(gè)鏈表打印方式比較好,我認(rèn)為打印這個(gè)鏈表應(yīng)該用遞歸會(huì)比較好一點(diǎn)
這時(shí)候,我將char name[10]和int card的位置調(diào)換,結(jié)果用gdb的時(shí)候果然在name后面進(jìn)行了填充,另外,gdb查看內(nèi)存時(shí)要先x/31d 地址,才能x/32d 地址,不然會(huì)將多個(gè)字節(jié)串聯(lián)
2018-11-29
我試了一下,我的struct有
int card 4字節(jié),
char name[10],10字節(jié)
char school[15],15字節(jié)
按理說(shuō),name后面你應(yīng)該填充兩個(gè)字節(jié),school填充一個(gè)字節(jié),但實(shí)際上三個(gè)字節(jié)都填充再了school后面,這是我用gdb查出來(lái)的
int card 4字節(jié),
char name[10],10字節(jié)
char school[15],15字節(jié)
按理說(shuō),name后面你應(yīng)該填充兩個(gè)字節(jié),school填充一個(gè)字節(jié),但實(shí)際上三個(gè)字節(jié)都填充再了school后面,這是我用gdb查出來(lái)的
2018-11-29
最新回答 / 慕移動(dòng)9181930
同學(xué) 你這樣寫css樣式有問(wèn)題的 像這樣width=200px;要寫成這樣:width:200px;主鍵自動(dòng)禁止重復(fù),沒(méi)辦法設(shè)置成相同的值,只有把主鍵約束去掉才行
2018-11-26