C Programming - Const - Discussion
|
|
|
|
Read more:"Nothing in life is to be feared, it is only to be understood."
- Marie Curie
|
| 1. |
What will be the output of the program?
#include<stdio.h>
int main()
{
int y=128;
const int x=y;
printf("%d\n", x);
return 0;
}
|
| [A]. |
128 | [B]. |
Garbage value | | [C]. |
Error | [D]. |
0 |
Answer: Option B
Explanation:
Step 1: int y=128; The variable 'y' is declared as an integer type and initialized to value "128".
Step 2: const int x=y; The constant variable 'x' is declared as an integer and it is initialized with the variable 'y' value.
Step 3: printf("%d\n", x); It prints the value of variable 'x'.
Hence the output of the program is "128"
|
|
Manorama said:
(Sat, Sep 17, 2011 01:08:11 PM)
|
|
| |
| But it is cont int and it is different from int. |
|
|