C Preprocessor

Q1:
In which stage the following code
#include<stdio.h>
gets replaced by the contents of the file stdio.h

A During editing

B During linking

C During execution

D During preprocessing

Q2: What will the SWAP macro in the following program be expanded to on preprocessing? will the code compile?
#include<stdio.h>
#define SWAP(a, b, c)(c t; t=a, a=b, b=t)
int main()
{
    int x=10, y=20;
    SWAP(x, y, int);
    printf('%d %d\n', x, y);
    return 0;
}

A It compiles

B Compiles with an warning

C Not compile

D Compiles and print nothing


img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.