What is the output of the program given below

#include<stdio.h>
main()
{
char i=0;
for(;i>=0;i++) ;
printf("%d\n",i);
}




Answers were Sorted based on User's Feedback



What is the output of the program given below #include<stdio.h> main() { ..

Answer / sh college,thevara

-128

Is This Answer Correct ?    30 Yes 8 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / sharan

#include<stdio.h>
main()
{
char i=0;
for(;i>=0;i++) ;
printf("%d\n",i);
}

Here the CATCH is semicolon after for
so maximum positive value for the signed char is 127.
Hence it loops 127 times after that value of i wraps to
negative value that is -128.

Thus it prints -128.

Is This Answer Correct ?    10 Yes 1 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / rani

output is

-128

Is This Answer Correct ?    10 Yes 3 No




What is the output of the program given below #include<stdio.h> main() { ..

Answer / karan

it will display the garbage value bcoz there is semicolon
at end of the for loop which will be
-128

Is This Answer Correct ?    3 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / gajanandon

after for there is semicolon...means empty statement. So no
effect of printf.
so for runs till i (char value) increments in positive
direction and terminates once it exceeds 127 (char
limitation).
Hence finally printf will execute and then prints -128.

Is This Answer Correct ?    3 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / stuti

1

Is This Answer Correct ?    2 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / aryan

-128

Is This Answer Correct ?    1 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / prasanna kumar [cse dept. kln

i think the program will give the output as 0 or null....
because i=0 is in int datatype but in this program it is
declared as character datatype so it will give the output as
0 or null and it will goes for only one time after wards it
will incremented and goes infinitely....

Is This Answer Correct ?    0 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / akash dhal

initialized with 0
in for loop ist time condition satisfied so print 0,like
this 127 will be printed .as it is a signed no. so 127+1 is
-128 so condition false come out of the loop.

Is This Answer Correct ?    0 Yes 0 No

What is the output of the program given below #include<stdio.h> main() { ..

Answer / vennila

*
**
***
****

Is This Answer Correct ?    0 Yes 0 No

Post New Answer



More C Interview Questions

WHICH TYPE OF JOBS WE GET BY WRITING GROUPS .WHEN THE EXAMS CONDUCTED IS THIS EXAMS ARE CONDUCTED EVERY YEAR OR NOT.PLS TELL ME THE ANSWER

0 Answers  


EXPLAIN #INCLUDE<STDIO.H> EXPLAIN #INCLUDE<CONIO.H>

4 Answers  


What is C language Terminator?

15 Answers   TCS,


what does the following function print? func(int i) { if(i%2)return 0; eale return 1; } main() { int =3; i=func(i); i=func(i); printf("%d",i);}

9 Answers   TCS,


Two's compliment of -5

4 Answers   Adobe,






How to add two numbers with using function?

4 Answers  


how to make a scientific calculater ?

0 Answers  


how to solve "unable to open stdio.h and conio.h header files in windows 7 by using Dos-box software

0 Answers  


void main(int n) { if(n==0) return; main(--n); printf("%d ",n); getch(); } how it work and what will be its output...............it any one know ans plz reply

0 Answers  


What's a "sequence point"?

3 Answers  


Write a program to compute the following 1!+2!+...n!

4 Answers  


hi... can anyone help me to make a two-dimensinal arrays in finding the sum of two elements plzzz. thnx a lot...

0 Answers  






Categories