已采納回答 / 封不羈
為了下一次輸入時能夠得到這個鏈表的尾結(jié)點,然后將這次的輸入生成的結(jié)點鏈接到鏈表的最后成為新的尾結(jié)點,以此類推。如果不能很好理解的話,可以自己動手畫一張圖(下面的圖僅是參考),會清晰很多: )<...圖片...>
已采納回答 / 伊兮塵昔
肯定不一樣啊,第一個是一維數(shù)組,直接指向的地址,而第二個是二維數(shù)組,指向的是的數(shù)組中的第一個元素,表達(dá)的含義和結(jié)果是不一樣滴
2015-08-10
已采納回答 / 封不羈
如果你學(xué)過java或者C++,對比他們的容器類,你就會知道,這些非常好用的容器類的原型就是鏈表,尤其是動態(tài)鏈表。而這些容器類的應(yīng)用,幾乎所有的C++或者java項目都會用到他們: )
迅速溫習(xí)了一遍指針和結(jié)構(gòu)體,希望復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)的時候能夠輕松一點、、
2015-08-05
已采納回答 / onemoo
C語言運算符有優(yōu)先級和結(jié)合性,但是參與運算的操作數(shù)的求值順序并沒有規(guī)定。所以這兩個代碼是有問題的。第一個例子中:return 后面的 n-- 的值肯定是n,但是n自減在這個表達(dá)式中是什么時候發(fā)生的并不確定(在return語句后肯定減1了,但也沒意義了)第二個例子:step的參數(shù)--n的值肯定是n-1,而且在函數(shù)調(diào)用后n的值也肯定是減1了,但是由于操作數(shù)的求值順序未定,所以不能保證肯定先調(diào)用step函數(shù)。這兩個代碼的行為都是未定義的,能出運算結(jié)果不一定代表這就是“正確的”結(jié)果。
2015-08-05