C언어 변수 & 연산자 연산자 우선순위

    2018-02-03 14:18:34 작성

    연산자 우선순위

    순위 연산기호 연산자 결합방향
    1위 () 함수호출
    [] 인덱스
    -> 간접지정
    . 직접지정
    ++, -- 후위 증감
    2위 ++, -- 전위 증감
    sizeof 자료의 크기 계산
    ~ 비트단위 NOT
    ! 논리단위 NOT
    -, + 부호 연산
    & 주소 연산
    * 간접 지정 연산
    3위 (casting) 자료형 변환 ←​
    4위 *, /, % 곱셈, 나눗셈, 나머지연산 →​
    5위 +, - 덧셈, 뺄셈 →​
    6위 <<, >> 비트 이동 →​
    7위 <, >, <=, >= 대소 비교 →​
    8위 ==, != 동등 비교 →​
    9위 & 비트 AND →​
    10위 ^ 비트 XOR →​
    11위 | 비트 OR
    12위 && 논리 AND →​
    13위 || 논리 OR →​
    14위 ? : 조건 연산
    15위 =, +=, -=, *=, /=, %=,<<=, >>= &=, ^=, |= 대입 연산
    16위 , 콤마 연산