C언어- 연산자의 우선 순위

연산자의 우선순위는 후위연산자> 간접참조연산자=전위연산자이다.

변수옆에 가장 먼저 오는 연산자가 있을 때는 우선순위를 따지지 않고 그 연산자부터 처리한다.
따라서 ++(*p)와 ++p의 값은 다르다.

애매할 때 우선 순위를 쓰는 것이다.
그 경우가 *p++이다.
이땐 후위연산이 먼저 되지만 후위 연산 특징 상 현재 라인에서 변화가 없고 다음 라인에서 적용이 된다.
이후 *p가 되는 것이다.

Leave a Reply

Your email address will not be published. Required fields are marked *