cancer10
07-15-2008, 10:38 AM
Why is the following C code outputting 1011? Whats the logic?
#include<stdio.h>
int main()
{
int i=4,j=-1,k=0,w,x,y,z;
w=i||j||k;
x=i&&j&&k;
y=i||j&&k;
z=i&&j||k;
printf("%d%d%d%d",w,x,y,z);
getch();
}
Thanx
#include<stdio.h>
int main()
{
int i=4,j=-1,k=0,w,x,y,z;
w=i||j||k;
x=i&&j&&k;
y=i||j&&k;
z=i&&j||k;
printf("%d%d%d%d",w,x,y,z);
getch();
}
Thanx