Curioustab
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Home
»
C Programming
»
C Preprocessor
Preprocessor directive #undef can be used only on a macro that has been #define earlier
True
Correct Answer:
True
Explanation:
True,
#undef
can be used only on a macro that has been
#define
earlier
Example:
#define PI 3.14
We can undefine
PI
macro by
#undef PI
← Previous Question
Next Question→
More Questions from
C Preprocessor
Once preprocessing is over and the program is sent for the compilation the macros are removed from the expanded source code.
Every C program will contain at least one preprocessor directive.
A header file contains macros, structure declaration and function prototypes.
In a macro call the control is passed to the macro.
A preprocessor directive is a message from compiler to a linker.
A macro must always be defined in capital letters.
Macros with arguments are allowed
Macros have a local scope.
There exists a way to prevent the same file from getting #included twice in the same program.
Will the following program print the message infinite number of times? #include
#define INFINITELOOP while(1) int main() { INFINITELOOP printf("CuriousTab"); return 0; }
Discussion & Comments
No comments yet. Be the first to comment!
Name:
Comment:
Post Comment
Join Discussion
Discussion & Comments