Sail E0 Webinar
Question


What will be the output of the program?


#include<stdio.h>
int get();
int main()
{
const int x = get();
printf("%d", x);
return 0;
}
int get()
{
return 20;
}
Options:
A .  Garbage value
B .  Error
C .  20
D .  0
Answer: Option C

Step 1: int get(); This is the function prototype for the funtion get(), it tells the compiler returns 

an integer value and accept no parameters.

Step 2: const int x = get(); The constant variable x is declared as an integer data type and initialized 

with the value "20".

The function get() returns the value "20".

Step 3: printf("%d", x); It prints the value of the variable x.

Hence the output of the program is "20".



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers