main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++;
printf("%d", num[i]);
}
what will be the output?
}
Answers were Sorted based on User's Feedback
Answer / pragathi
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
Is This Answer Correct ? | 19 Yes | 3 No |
Answer / xyz
the answer will be 3 b'coz whatever the "num[i] = i++;"
this expression the output will be depend's on "i" and
at last i will be 2 and num[2]=3 which is the answer.
Is This Answer Correct ? | 8 Yes | 1 No |
Answer / tk
Answer is :: 3
Explanation::
main()
{
int i = 1;
int num[] = {1,2,3,4};
num[i] = i++; // Here i = 1, so num[1] = 1; and num =
{1,1,3,4}
// After the execution of this statement the value of i
will be 2 (as i++)
printf("%d", num[i]); // num[2] = 3 so answer is 3
}
}
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / vinay
Idiots please don't give wrong answers. While you answer
the questions, please check the output practically and post
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / anusha raykar
Please dont answer with blind mind.
Answer is= 3
100%
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / vijay
expression likes
num[i]=i++;
are always compiler dependent.
it is a bad programing to use such expression.
Is This Answer Correct ? | 9 Yes | 7 No |
shorting algorithmS
Who developed c language and when?
What are the advantages of external class?
What do you mean by Recursion Function?
swap two integer variables without using a third temporary variable?
How can I do peek and poke in c?
How arrays can be passed to a user defined function
Taking an example,differentiate b/w loader and linker ?
21. #define square(x) x*x main() { int i; i = 64/square(4); printf("%d",i); }
What is sizeof int in c?
Why is c called a structured programming language?
64/square(4)