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 |
Write a c program to demonstrate character and string constants?
Differentiate between calloc and malloc.
What are the general description for loop statement and available loop types in c?
What is a memory leak in structures? How can we rectify that?
# define x=1+4; main() { int x; printf("%d%d",x/2,x/4); }
the portion of a computer program within which the definition of the variable remains unchanged a) mode b) module c) scope d) none
34.what are bitwise shift operators? 35.what are bit fields? What is the use of bit fields in a structure declaration? 36.what is the size of an integer variable? 37.what are the files which are automatically opened when a c file is executed? 38.what is the little endian and big endian? 39.what is the use of fflush() function? 40.what is the difference between exit() and _exit() functions? 41.where does malloc() function get the memory? 42.what is the difference between malloc() and calloc() function? 43.what is the difference between postfix and prefix unary increment operators?
What is c basic?
How a string is stored in c?
What does void main () mean?
Why is c platform dependent?
A variable that is defined in a specified portion of a program but can be used throughout the program a) global variable b) local variable c) character d) none