23 在下列的 C 程式片段中,定義了一個結構和一個副程式:
假設指標 p 指向一個以 struct node 建立起來的鏈結串列(linked list),且 node 內的 data 值依序為 1、 2、3。則若執行完 unknown(p, 4)後,指標 p 指向的鏈結串列其 node 內的 data 值依序為何?
(A) 1、2、3、4
(B) 1、2、3
(C) 4、3、2、1
(D) 4、1、2、3

答案:登入後查看
統計: A(46), B(37), C(71), D(126), E(0) #777358

詳解 (共 3 筆)

#1396327
要畫圖看比較好看懂
1.p指在一鏈結串列1>2>3的頭
2.unknown的程式是做一個新的node,並給值4,再指到x的node
3.而副程式x就是p指在1>2>3的頭
4.所以4這個新node會串在1>2>3前面
15
0
#1355689
不懂+1
0
0
#1243117
有誰可以解釋嗎?
0
0