C Preprocessor Question:
Download Questions PDF

What is the general form of #line preprocessor?

Answer:

General form of #line preprocessor is #line number "filename"
Here the file name is optional. Filename string replaces the string value of _ _FILE_ _ while the number changes the value of _ _LINE_ _.
The major use of #line is in debugging and rare programming situation.
Following C Source code shows the #line preprocessor in action -
#include <stdio.h>
int main ()
{
printf ("n%d", __LINE__); //Prints 6
#line 100;
printf ("n%d",__LINE__); // Prints 101
printf ("n%d", __FILE__);// Prints original source file name
#line 103 "Super C"
printf ("n%d", __FILE__); //Prints Super C
return 0;
}</stdio.h>

Download C Preprocessor Interview Questions And Answers PDF

Previous QuestionNext Question
What is file in C Preprocessor?What is ## Preprocessor operator in C?