int a=2,b=3,c=4;
printf("a=%d,b=%d\n",a,b,c);
what is the o/p?
Answer Posted / vignesh1988i
this reply for Mr. Sanjay..........
one thing to understand , unless or until we initilize or get i/p from the user to any variables their GARBAGE CONTENT will be there inside the variable .... so like this u are printing the value of variable a wit out initilizing or feeding the i/p from the user.... SO FIRST PRINTF will show only garbage values , so only ur first output is -12.........
in scanf you have missed to specify the location of a where the value must get stored.... so , in the o/p screen u can type the value but it wont get stored in the memory location named as 'a'.... because you didn't specify the memory location of 'a' to the compiler.....
because of this in the next printf statement , it will print some other garbage values... remember that garbage values are subjected to change at instances....
next line you are tyrying to print the address of variable a... know one thing that the addresses are only unsigned ones... but you have given a format specification as %d which refers to a ordinary int or short integer which ranges from -32767 to 32768... so if any value goes beyond 32768 it will take the corresponding negative value.................
the other are commented , so i dont want to comment abt it..
hope you would have understood sir....
thank u
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is the exit() function same as the return statement? Explain.
How to write a code for implementing my own printf() and
scanf().... Please hep me in this... I need a guidance...
Can you give an coding for c... Please also explain about
the header files used other than #include
A SIMPLE PROGRAM OF GRAPHICS AND THEIR OUTPUT I WANT SEE WAHAT OUTOUT OF GRAPHICS PROGRAM
What are pointers?
Who invented b language?
Explain what standard functions are available to manipulate strings?
Can you write the function prototype, definition and mention the other requirements.
I need a help with a program: Write a C program that uses data input in determining the whole of points A and a whole of circles B. Find two points in A so that the line which passes through them, cut through the maximum number of circles.
Is there a way to switch on strings?
What is a ternary operator in c?
Explain can the sizeof operator be used to tell the size of an array passed to a function?
Can a function argument have default value?
Explain what would happen to x in this expression: x += 15; (assuming the value of x is 5)
Can we declare variables anywhere in c?
How is null defined in c?