what is the output of the following program?
#include<stdio.h>
void main()
{
int x=4,y=3,z;
z=x-- -y;
printf("\n%d %d %d",x,y,z);
}
Answers were Sorted based on User's Feedback
Answer / poorna
Ans:3 3 1
bcoz
z=4-- -3; z=4-3;
z=1;
and x=3
there fore answer is 3 3 1
Is This Answer Correct ? | 42 Yes | 5 No |
Answer / ravi chandra
x=4
y=3
z=x-- -y;
x-- means at first the left hand value will be equal to x
i.e., z=x and then the value of x gets decrement..
z=x-- -y
z=4-- -3
z=4-3 and x=x-1
z=1 and x=3
the y value remains same y=3
therefore x=3 y=3 and z=1
Is This Answer Correct ? | 9 Yes | 0 No |
write a program for size of a data type without using sizeof() operator?
22 Answers HCL, IBM,
Is c object oriented?
which one is better structure or union?(other than the space occupied )
typedef struct{ char *; nodeptr next; } * nodeptr ; What does nodeptr stand for?
What is the difference between declaring a variable by constant keyword and #define ing that variable?
Dont ansi function prototypes render lint obsolete?
Why we use break in c?
Write a code to determine the total number of stops an elevator would take to serve N number of people.
main() { int i; printf("%d",scanf"%d",&i))//if the input is 12 24 34 then wat will be the output }
what defference between c and c++ ?
How to write in a function declaration and in function call in which the function has 'n' number of varible or arguments?
what is the return type of printf