int main()
{
int x = (2,3,4);
int y = 9,10,11;
printf("%d %d",x,y);
}
what would be the output?
Answers were Sorted based on User's Feedback
Answer / samrat
Ans is: 4,9
For example
int i = (x, y); // stores y into i
int i = x, y; // stores x into i
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / vadivelt
1.Error. Because the syntax of statement int y = 9,10,11;
is wrong. it is not allowed to initialise a variable "int y
= 9,10,11;" with this syntax because it will be treated as
constant. But it is allowed to keep the values inside of
braces in the initialisation. ie., int x = (2,3,4);
2.If the program is written as like below, output would be
4 9.
int main()
{
int x, y;
x = (2,3,4);
y = 9,10,11;
printf("%d %d",x,y);
getch();
}
Cos the precedence of statement x = (2,3,4); is left to
right. and for y = 9,10,11; the precedence would be right
to left.
So the latest assigned values to x and y would be 4 and 9.
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / saranya
you cant initialize values separated by commas for the variables,it may cause errors .so find to initialize properly before setting the values to the variables.
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / kalyan chukka
in This Given x=(2,3,4) which takes priority from left->right
and given y=9,10,11 So in This it takes priority from right
-> left so answers are
X=4
Y=9
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / ajay kumar
error:
because declaration terminated incorrectly.
| Is This Answer Correct ? | 1 Yes | 1 No |
How pointer is different from array?
how do you redirect stdout value from a program to a file?
When should I declare a function?
What are the types of assignment statements?
a c code by using memory allocation for add ,multiply of sprase matrixes
What is main return c?
What is period operator in c?
What will be the result of the following program? main() { char p[]="String"; int x=0; if(p=="String") { printf("Pass 1"); if(p[sizeof(p)-2]=='g') printf("Pass 2"); else printf("Fail 2"); } else { printf("Fail 1"); if(p[sizeof(p)-2]=='g') printf("Pass 2"); else printf("Fail 2"); } } a) Pass 1, Pass 2 b) Fail 1, Fail 2 c) Pass 1, Fail 2 d) Fail 1, Pass 2 e) syntax error during compilation
How do you override a defined macro?
Explain the difference between #include "..." And #include <...> In c?
Why does this code crash?
There is a practice in coding to keep some code blocks in comment symbols than delete it when debugging. How this affect when debugging?