任何人都可以知道宏在哪裏存儲在內存中?例如,如果我定義一個函數一些內存位置將被分配?
預處理將如何完成?C預處理器概念
Q
C預處理器概念
0
A
回答
4
預處理器只是在編譯之前完成的文本文件解析和替換。所以它與記憶沒有任何關係。這就像將您的#define
s和#include
複製/粘貼到擴展C文件中,然後編譯它。
2
宏的內存僅存儲在編譯器的內存中。是的,它是分配的內存,但不是由你的應用程序。它對你的應用程序的唯一影響是你使用宏的地方,代碼被添加到你的應用程序中。
功能的記憶是非常不同的,但你問他們都好像他們走到一起。也許你可以澄清你正在尋找的信息。
相關問題
- 1. Java異常處理概念
- 2. 下載管理器概念
- 3. C++概念:CRTP
- 4. Spring批處理概念需要說明
- 5. C++預處理器
- 6. jdbctemplate概念和c#
- 7. C++概念循環
- 8. 概念文件管理器的
- 9. 主線程處理廣播接收器的概念是什麼
- 10. 如何使用MTOM-XOP概念在服務器端處理OMElement?
- 11. C++預處理器__typeof
- 12. C++預處理器變量
- 13. C預處理器警衛?
- 14. C++ #define預處理器
- 15. 舍入C預處理器
- 16. C#預處理器指令
- 17. 預處理器基於C
- 18. 調試C++預處理器
- 19. 實現C++概念的編譯器
- 20. C++解釋器概念問題
- 21. C++ TS概念和訪問器
- 22. 不理解pushViewController的概念
- 23. C預處理器與C編譯器
- 24. CS介紹 - 存儲程序概念 - 無法理解概念
- 25. C CLI遊戲概念
- 26. C基本編程概念
- 27. C++類:概念類Doppelganger:LNK2005
- 28. C#繼承概念建議
- 29. 目標C概念解釋
- 30. C#3.0中的概念