目的: 檢驗學員對 C 程式設計的認知
1
考慮到以下簡易的 reference counting 實作:
預期執行輸出如下:
請補完程式碼
作答區
P = ?
(a)
ref_to_#type#
(b)
ref_to_##type##_s
(c)
ref_to_#type
Q = ?
(a)
--ref->c
(b)
--(ref->c)
(c)
(ref->c)--
(d)
!--ref->c
(e)
&--ref->c
R = ?
(a)
ref
(b)
*ref
(c)
&ref
(d)
*ref->o
(e)
(*(ref->o))
S = ?
(a)
x
(b)
x->o
(c)
x->c
(d)
x->l
T = ?
(a)
x
(b)
x->o
(c)
x->c
(d)
x->l
延伸問題:
lsmod
命令輸出的 Used by
運作原理,需要分析程式碼並設計實驗