| Question |
main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
|
Question Submitted By :: Sid08 |
|
I also faced this Question!! |
Rank |
Answer Posted By |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 1 | complier error
| | Gowtham |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 2 | num[i]=i+1
num[1]=1+1=2, but num[1] is 1.so there is a error...
| | Sathya |
| |
|
|
| |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 3 | expression likes
num[i]=i++;
are always compiler dependent.
it is a bad programing to use such expression.
| | Vijay |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 4 | 3 is correct answer
| | Raj |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 5 | num[i] is num[1] and its reassigned as i++ that is 1 thus it
will print 1.
but im not at all sure about this..
| | Mortal |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 6 | It will print answer 1 because in case of++ atfairt assing
and then increment..
| | Aniruddha |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 7 | 4 is output
| | Lukz |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 8 | The output is 3
| | Vyasaraj.s |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 9 | out put is 3 and it is correct
| | Lucky |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 10 | 3 is the answer bcoz
i=1
num[i]=i++;
num[1]=2;
here i=2
printf("%d", num[2]);
here 3 is there at position 2 .
so answer is 3
| | Pragathi |
| |
|
Re: main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
} |
Answer
# 11 | it will lead to Undefined behaviour, both answers 3 aand 4
are correct.
| | Abdur Rab |
| |
| |