간단한 예로
#include
main(){
static int a[]={100,200,300};
int *b;
b=a+3;
printf("%d",*b);
}
1. 어째서 a+3을 참조하니 0이 되는 걸까요?
왜 0인지 알고싶습니다.
x=y=z=1 일때
++x && ++y && ++z x=2, y=2, z=2
++x && ++y || ++z x=2, y=2, z=1
++x || ++y && ++z x=2, y=1, z=1
++x || ++y || ++z x=2, y=1, z=1
반대로 x,y,z가 -1일때.