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'
Answer Posted / 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 |
Post New Answer View All Answers
Apart from dennis ritchie who the other person who contributed in design of c language.
What is meant by int main ()?
What are the 4 types of organizational structures?
#define f(g,h) g##h main O int i=0 int var=100 ; print f ("%d"f(var,10));} wat would be the output??
What are reserved words?
Explain how do you declare an array that will hold more than 64kb of data?
What was noalias and what ever happened to it?
Explain the binary height balanced tree?
Is c object oriented?
What is meant by type specifiers?
What is return in c programming?
An instruction which is analysed and acted upon by the processor prior to the compiler going its work a) directive b) constructive c) constant d) absolute mode
Given an array of 1s and 0s arrange the 1s together and 0s together in a single scan of the array. Optimize the boundary conditions?
What is file in c preprocessor?
Does c have class?