Good questions in c programming language.
(1) What will be output
of the following program?
void main(){
enum data{a,b,c};
clrscr();
printf("%i %i %i",a,b,c);
getch();
}
Output: 0 1 2
Explanation:
By default initial
value of first enum constant is zero. Value of next enum constant
will be:
Next_enum_constant_value=previous_enum_constant_value+1
(2) What will be output
of the following program?
void main(){
enum data{a,b=5,c};
clrscr();
printf("%i %i %i",a,b,c);
getch();
}
Output: 0 5 6
Explanation:
By default initial
value of first enum constant is zero. Value of next enum constant
will be:
Next_enum_constant_value=previous_enum_constant_value+1
This formal is valid if enum constant
is not explicitly initialized. Otherwise it will store initialized value.
(3) What
will be output of the following program ?
void main(){
enum data1{a,c,e}p;
enum data2{b,d,f}q;
p=q;
clrscr();
printf("%i",p);
getch();
}
Output: 0
Standard predefined stream question
in c programming language.
(4) What
will be output of the following program?
#include"stdio.h"
void main(){
clrscr();
fputs("ERROR page",stderr);
getch();
}
Output: ERROR PAGE
Explanation:
It will display the output of
program on standard error page
No comments:
Post a Comment