int a=2,b=3,c=4;
printf("a=%d,b=%d\n",a,b,c);
what is the o/p?
Answers were Sorted based on User's Feedback
Answer / vignesh1988i
a=2 and b=3;;;; why it dosent print the value of 'c' is...
we didnt specify any format specifications....... so we wont
get c value...
but if we have given the format specifications and if we
dont give any argument to it... the garbage value will be
your o/p
printf("%d");
the o/p is :: some garbage values....
| Is This Answer Correct ? | 7 Yes | 0 No |
Answer / vignesh1988i
A=2,B=3
SINCE THEIR IS NO SPECIFIER FOR SPECIFING THE DATA TYPE OF VARIABLER c so only a & b wil get printed
thank u
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / srinivas
a=2,b=3
(for "c" variable no conversion char is there so it prints
only a&b values)
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / sanjay
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf("\na=%d\n",a);
scanf("a=%d\n",a);
printf("a=%d\n",a);
printf("a=%d\n\n\n",&a);
//scanf("b=%d\n",&b);
//printf("a=%d\n",b);
//printf("a=%d\n",&a);
getch();
}
tell me the output why -12 and -28713 when i was enter 1 or
any digit?
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / 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 |
What is merge sort in c?
What is the difference between char a[] = "string"; and char *p = "string"; ?
14 Answers Adobe, Honeywell, TCS,
how to make program without <> in library.
what is inline function?
How can you find the day of the week given the date?
What is assignment operator?
What do you understand by friend-functions? How are they used?
34.what are bitwise shift operators? 35.what are bit fields? What is the use of bit fields in a structure declaration? 36.what is the size of an integer variable? 37.what are the files which are automatically opened when a c file is executed? 38.what is the little endian and big endian? 39.what is the use of fflush() function? 40.what is the difference between exit() and _exit() functions? 41.where does malloc() function get the memory? 42.what is the difference between malloc() and calloc() function? 43.what is the difference between postfix and prefix unary increment operators?
c program to manipulate x=1+3+5+...+n using recursion
Write a programme using structure that create a record of students. The user allow to add a record and delete a record and also show the records in ascending order.
0 Answers Sikkim Manipal University,
how to add our own function in c library please give details.?
What is the benefit of using const for declaring constants?