what is the output of following question?

void main()
{
int i=0,a[3];
a[i]=i++;
printf("%d",a[i]
}

Answers were Sorted based on User's Feedback



what is the output of following question? void main() { int i=0,a[3]; a[i]=i++; printf("..

Answer / vignesh1988i

my opinion or wat i think is that ,
a[i]=i++; is given so...

here i++ is a post increment operation , so first it will assign the value to a[0]=0 , so a[0] will have 0 , and in next line a[i] is given in printf , so the value a[1] should get printed that will be garbage value.......


thank u

Is This Answer Correct ?    4 Yes 1 No

what is the output of following question? void main() { int i=0,a[3]; a[i]=i++; printf("..

Answer / sha

Vignesh, you are right about the post incerement operation.
The a[i]=a[0] which will be assigned 0 but the printf will
print 0 as output because its printing the a[0] and not a
[1].

Is This Answer Correct ?    0 Yes 0 No

what is the output of following question? void main() { int i=0,a[3]; a[i]=i++; printf("..

Answer / ankur mohan sharma

A garbage value
Explanaiton:-since we have post increment operator applied on i. It's value gets incremented in next statement, so
a[i]=i++ means a[0]= 0
so a[0] is assigned value 0;
and now i becomes 1;
In next statement value of a[i] is to be printed which means value of a[1], which is not initialised. So value printed is a
garbage value.
Remarks
1. An uninitialised variable holds a garbage value.
2. Post increment operator increments value in next line.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

Is c procedural or object oriented?

0 Answers  


Write a program that an operator and two operands read from input operand operator on the implementation and results display.

0 Answers  


what is answer for perfect number????????????????

1 Answers  


How can you find the exact size of a data type in c?

0 Answers  


how to add our own function in c library please give details.?

1 Answers   TCS,






what is used instead of pointers in java than c?

1 Answers   Vuram,


What is the significance of an algorithm to C programming?

0 Answers  


What does main () mean in c?

0 Answers  


please send me papers for Dy. manager IT , PNB. it would be a great help for me.

0 Answers  


What are linked lists in c?

0 Answers  


What is assert and when would I use it?

0 Answers  


how will you write a program on linked lists using JAVA programming???????????

1 Answers   Keane India Ltd,


Categories