討論串[心得] Function pointer 原來也可以這樣子搞
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
程式執行 pf1 其實就是跳到 pf1 所指的地方去執行. 而 pf1 所指的是 func2,所以會去執行 func2 的程式碼. 你看 func1和 func2 的參數分別是 struct1*, struct2*. 實際上就是傳 address. func1, func2 內的程式碼會根據 str
(還有303個字)
內容預覽:
想請問這一題. 敘述如下. 雖然這題是錯誤示範. 但是想知道compiler是如何思考的. 就原PO所說的執行結果來看. pf1把func2換成type = pFunc1, s1把s2換成struct1*. 執行"pf1(s1)",仍然有print c=5的值. 表示. 1).struct1裡面沒有
(還有196個字)
首頁
上一頁
1
下一頁
尾頁