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


Please Help Members By Posting Answers For Below Questions

how is the examination pattern?

1780


What is the hardest programming language?

896


Why c is procedure oriented?

779


What is character constants?

886


How do you determine whether to use a stream function or a low-level function?

893


What is 2c dna?

818


What are the advantages and disadvantages of pointers?

803


What is the value of uninitialized variable in c?

781


How are Structure passing and returning implemented by the complier?

912


Why is c so popular?

871


When is a “switch” statement preferable over an “if” statement?

849


What are the types of macro formats?

795


Why ca not I do something like this?

768


How do you use a 'Local Block'?

910


What do you mean by keywords in c?

878