int a=0,b=2;
if (a=0)
b=0;
else
b=*10;
What is the value of b ?
Answers were Sorted based on User's Feedback
Answer / kc
The code will not compile as statement "b=*10" is invalid"
It should be "b*=10".
If i assume "b*=10" then the output will be 20
Reason:
a=0;
b=2;
if(a=0 means 0) so b=0 will not execute
b=b*10=2=10=20;
| Is This Answer Correct ? | 37 Yes | 6 No |
Answer / akash
The value of b will be 20.
Because when a=0 is presented in if condition, it will take it as false condition. So the else block will execute.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / kishore sharma
a=0;
b=2;
but
condition
if(a=0)(b=0)
so
b=*10;
answer is
b=b*10 (b=0)
b=0*10;
0
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / sandeep kumar
if (a=0)
is a wrong statement.
Since it should be
if (a==0)
so, it will throw an error
| Is This Answer Correct ? | 0 Yes | 1 No |
#include<stdio.h> void main() { char *str; long unsigned int add; str="Hello C"; add=&str[0]; printf("%c",add); } What is the output?
What are actual arguments?
What is scanf () in c?
What is a pointer and how it is initialized?
What is the c language function prototype?
What is the difference between big endian form and little endian form? write a code to convert big endian form to little endian and vice versa..
Is null a keyword in c?
What is sparse file?
What is the difference between scanf and fscanf?
What are the differences between new and malloc in C?
Do you know the use of fflush() function?
What is malloc and calloc?