[C] 연산자 - 1 (sizeof, 산술, 관계, 논리, 증감)
연산자 C 언어에서 각 연산자는 우선순위(precedence)와 결합방향(associativity)를 갖는다. 괄호를 이용해서 명백하게 연산자(operator)와 피연산자(operand)를 묶어주지 않으면, 우선순위가 높은 연산자부터 묶이게 된다. 두 연산자의 우선순위가 같을 경우, 피연산자는 연산의 결합방향에 따라 왼쪽 혹은 오른쪽으로 묶이게 된다. 우선순위가 같은 모든 연산자는 항상 같은 결합방향을 갖는다. 1차연산자 중 도트연산자(.)는 구조체의 필드를 표시하는 연산자이다. 단항연산자중 -는 음수를 나타내고, 산술연산자중 -는 뺄셈 연산자를 나타낸다. 단항연산자중 *는 포인터 연산자이며, !는 논리 부정 연산자이다. sizeof 각 컴퓨터마다 int, short, long 형에 할당된 바이트의 크기..