Machine-translated by Google. Questions are authored in English.
Top

Discussion

Once preprocessing is over and the program is sent for the compilation the macros are removed from the expanded source code.

  • A.True
  • B.False

Answer: A

Correct answer: True

Preprocessing produces a translation unit in which every macro has been expanded and removed - no #define, and no macro name, survives into what the compiler parses. That is why a macro has no type, occupies no storage, and cannot be inspected in a debugger.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.