[3]연산자 우선순위


[3]연산자 우선순위

1 2 3 4 5 6 7 8 9 10 #include <stdio.h> int main(void) { int i = -1,j = -i; int w1,w2; w1 = (i > 0) && (j < 0) || (i < 0) && (j > 0); w2 = (i <= 0) || (j >= 0) && (i >= 0) || (j <= 0); printf("%d",w1 == w2); return 0; } Colored by Color Scripter cs 실행결과 : 1 순위 연산자 결합순서 1 ( ) [ ] -> . 왼쪽 우선 2 ! ~ ++ -- + -(부호) *(포인터) & sizeof 캐스트 오른쪽 우선 3 *(곱셈) / % 왼쪽 우선 4 + -(덧셈, 뺄셈) 왼쪽 우선 5 << >> 왼쪽 우선 6 < <= > >= 왼쪽 우선 7 == != 왼쪽 우선 8 & 왼쪽 우선 9 ^ 왼쪽 우선 10 | 왼쪽 우선 11 && 왼쪽 우선 12 || 왼쪽 우선 13 ? : 오른쪽 우선 14 = 복합대입...



원문링크 : [3]연산자 우선순위