a=(1,2,3);
b=1,2,3;
c=1,(2,3);
d=(1,2),3;
what's the value of 'a','b','c','d'
Answers were Sorted based on User's Feedback
Answer / vadivelt
3 1 1 2.
To analyse, lets rewrite the prgm.
#include<stdio.h>
#include<conio.h>
main()
{
int a, b, c, d;
a = (1,2,3);
b = 1,2,3;
c = 1,(2,3);
d = (1,2),3;
printf("%d %d %d %d", a, b, c, d);
getch();
}
Note:Precedence of evaluation of the statements would be:
for (1,2,3) it is -> ie., left to right
for 1,2,3 it is <- ie., right to left.
Now,
1. In statement a = (1,2,3); due to the precedence(->)
latest vale of a would be 3.
2. In the same way( <- ) in the statement b = 1,2,3; latest
value of b would be 1.
In statement c = 1,(2,3); and d = (1,2),3; there are two
precedency lavel.
Lets analyse.
3.In c = 1,(2,3); As we know the basic rule in C that the
expression in a statement with braces evaluated first. So
the outcome of (2,3) would be 3(cos., ->), then the
statement c = 1,(2,3); shall be replaced as c = 1, 3; in
runtime. So in the next execution c's latest value would be
1. Cos now precedence would be <-.
4. In the same way, first d = (1,2),3; will be replaced as
d = 2,3 then d holds the value 2 as latest value.
| Is This Answer Correct ? | 11 Yes | 0 No |
what defference between c and c++ ?
Given a single Linked list with lakhs of nodes and length unknown how do you optimally delete the nth element from the list?
What is the function of this pointer?
0 Answers Agilent, ZS Associates,
What is the difference between text files and binary files?
what is a pointer
4 Answers Bank Of America, TCS,
why we need function pointers?
Design a program using an array that lists even numbers and odd numbers separately from the 12 numbers supplied by a user.
what is the hardware model of CFG( context free grammar)
write a fuction for accepting and replacing lowercase letter to'Z' with out using inline function.
how many key words availabel in c a) 28 b) 31 c) 32
In which header file is the null macro defined?
Why c is known as a mother language?