正常函數和函數指針之間有什麼區別。 我知道的一種情況是,如果您在軟件堆棧中使用了一個庫,其中 只給出函數指針,那麼您可以填寫稍後使用 的指針。函數指針和正常函數
0
A
回答
1
函數指針只是指向普通函數的指針。它可以像任何其他指針一樣傳遞,並可以在創建位置以外的地方調用。
+0
你是否認同你可能認爲的其他任何差異? – Sikandar 2010-01-18 13:01:43
2
通過函數指針調用函數意味着調用不能被內聯;在某些情況下,這可能會導致相當的性能損失。 (例如,C的qsort()
經歷一個函數指針爲每個比較,對C++的sort()
能夠內聯進行比較)。
聲明一個函數指針需要沒有作爲通常用作其他部件的非平凡的語法的語言,導致在閱讀資料來源時,大多數人會產生「心理速度障礙」。它通常是由於這個原因而定義的。
相關問題
- 1. 函數指針和函子
- 2. 函數和指針
- 3. 函數指針指向一個函數指針的函數
- 4. 函數指針和虛函數
- 5. 函數指針
- 6. 函數指針
- 7. 函數指針
- 8. 函數指針
- 9. 函數指針
- 10. 函數指針
- 11. 指針?指針函數?
- 12. 陣列指針和函數
- 13. 代表和函數指針
- 14. 文件指針和函數
- 15. C函數指針和typedef
- 16. 將指針指向成員函數作爲函數指針
- 17. 指向結構函數指針的函數指針
- 18. 函數指針數組指針用作函數的返回值
- 19. C++函數指針
- 20. NULL函數指針
- 21. Python函數指針
- 22. MPI +函數指針?
- 23. C#函數指針
- 24. Golang,指針,函數
- 25. Reg函數指針
- 26. 函數與指針
- 27. C指針函數
- 28. c函數指針
- 29. 指針函數C++
- 30. 函數常量指針陣列
我假設這個問題與C語言有關? – hlovdal 2010-01-21 13:46:22
是的,它適用於C lang – Sikandar 2010-01-22 06:17:03