IndiaBIX
IndiaBIX
Start typing & press "Enter" or "ESC" to close
  • Home
  • Jobs
  • Results
  • Current Affairs
  • GK
  • Online Test
  • HR Interview
  • BLOG

C Preprocessor

  • Home
  • Computer Science & Engineering
  • C Programming Questions and Answers
  • C Preprocessor
1. 

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

Answer: Option D

Explanation:

The preprocessor replaces the line #include <stdio.h> with the system header file of that name. More precisely, the entire text of the file 'stdio.h' replaces the #include directive.

View Answer Discuss Workspace Report

2. 

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

Answer: Option C

Explanation:

The code won't compile since declaration of t cannot occur within parenthesis.
View Answer Discuss Workspace Report

Questions & Answers

Aptitude Chemical Engineering Civil Engineering Computer Science & Engineering Current Affairs Data Interpretation Electrical & Electronics Engineering Electronics & Communication Engineering General Knowledge Logical Reasoning Mechanical Engineering Non Verbal Reasoning Verbal Ability Verbal Reasoning

Interviews

HR Interview

Jobs

Sarkari Jobs

Results

Rojgar ResultSarkari Result

Admission

Admission 2023

Admit Card

Admit Card 2023

Answer Key

Answer Key 2023
copyright
Privacy Policy
© 2025 IndiaBIX. All Rights Reserved.

Report