4
A
回答
3
這個語句定義CONST_SIG
是1
澆鑄成一個指向變得沒有任何參數和返回void
功能。這可能是有用的,如果你有一個函數的指針,你也許測試它的真實性,那麼CONST_SIG
將是真實的。
您可以嘗試在許多Linux發行版中可用的cdecl
程序,用於C語言的「英語翻譯」。在這種情況下的輸出示例:
cdecl> explain (void (*)())
cast unknown_name into pointer to function returning void
旁註:它說「unknown_name」的原因是因爲我們的指針沒有名字。舉例來說,「p」,看起來像這樣:(void (*p)())
。
3
您可以將CONST_SIG傳遞給需要函數指針的函數,並將值1作爲該函數指針的特殊值。
1
+0
這是一個僅鏈接的答案,這樣的答案通常不是一個好主意。你應該總結鏈接的內容,以防鏈接崩潰。 (碰巧,截至2016年6月24日,該鏈接仍在工作。) –
相關問題
- 1. 在C預處理語句
- 2. Testrun預處理器語句
- 3. 預處理語句
- 4. C預處理與if語句
- 5. mysqli_fetch_array(),預處理語句和LIKE語句
- 6. 用於多語句函數的C預處理器語法?
- 7. 自動縮進預處理器語句
- 8. Laravel 4預處理語句
- 9. 預處理語句執行
- 10. 預處理語句問
- 11. 預處理語句與
- 12. 記錄預處理語句
- 13. 預處理語句功能
- 14. 油滑預處理語句
- 15. PDO預處理語句在WHERE子句
- 16. 反編譯Objective-C預處理器語句
- 17. 在C中使用宏的預處理器語句
- 18. 在預處理器語句中使用C函數
- 19. C預處理器和if-else條件語句
- 20. ParseKit - 如何正確處理預處理器語句?
- 21. C預處理器的ANTLR語法
- 22. C++預處理器
- 23. 使用C語言中的預處理語句時出錯#
- 24. 預處理語句INSERT JDBC的MySQL
- 25. 錯誤而JDBC預處理語句
- 26. 騰出PDO預處理語句(DEALLOCATE PREPARE)
- 27. 可變列的預處理語句
- 28. 使用PHP PDO預處理語句
- 29. SQL注入和預處理語句
- 30. PHP MySQL的預處理語句錯誤
它的哪個部分是您無法理解的?一般來說,你知道'#define'的作用嗎? –
總的來說,最好在整個表達式中加上一組額外的括號,儘管演員的優先級足夠高,以至於它可能是安全的。 –