0
A
回答
2
號,星號不#define
宏名允許的。
您的示例變量聲明無論如何都不起作用,因爲它不包含文本*HEY
,它只包含HEY
,它與所定義的宏名稱不匹配。
這是什麼代碼打算做?做一個指向數字2的指針?
1
定義完全基於文本替換。他們只能在你稱之爲名字的地方插入文本。在你的問題中你已經犯了兩個錯誤。
如果你想調用一個宏,你可以不用宏* ,如果*是合法的,你必須調用它正是這個名字* HEY
順便說一下。宏定義中絕對沒有隱藏的祕密功能。
#define HEY 2
只需在編譯前用源代碼重新編譯每個HEY。沒有其他事情發生 如果您願意,您可以替換您想要替換的所有物品,即使是單個開口大括號。
#define OPEN (
...
cout << 2 * OPEN 3 + 4) << endl;
應該工作,即使是相當無用
相關問題
- 1. 使用#define創建樣式
- 2. 創建指針
- 3. 創建指針
- 4. 如何使用雙指針創建指針數組?
- 5. 使用pageradapter創建空指針
- 6. 使用指針創建一個數組
- 7. 使用雙指針創建2d數組
- 8. 創建線程使用指針
- 9. C++使用指針創建數組
- 10. 使用指針創建數組
- 11. 從此指針創建共享指針
- 12. 如何創建指針指針
- 13. 用#define變量創建NSNumber
- 14. 在C中使用指針創建動態數組使用指針答案
- 15. 使用指針:指針指針指針
- 16. 創建一個指針指針的指針
- 17. 使用指針指向結構中的指針創建2d數組
- 18. 創建一個NSString指針
- 19. iOS:創建3D指南針
- 20. 從指針創建墊
- 21. 創建新指針到
- 22. Realloc創建懸掛指針?
- 23. 創建對象的指針
- 24. 空指針創建微調
- 25. 指南針創建選項
- 26. 使用'&'來創建指向成員錯誤的指針
- 27. 使用指針和指針指向C++中的指針參數創建構造函數
- 28. 創建指向模板類的指針
- 29. Objective-C創建指向AppDelegate的指針
- 30. 創建無指針鏈表,但指數
你是什麼意思「創建指針」?你能告訴你如何使用它? – tenfour 2010-12-02 23:23:46
即使有可能,你爲什麼要這麼做? – ronag 2010-12-02 23:24:30
你應該避免像這樣混淆代碼,因爲它會導致頭痛。總是儘可能使自己的代碼儘可能自我記錄。 – LeopardSkinPillBoxHat 2010-12-02 23:27:22