최근 Kenneth A. Reek의 C 책에 대한 포인터를 읽었습니다. 이 책에는 C 연산자와 우선 순위 수준에 대한 정말 멋진 테이블이 있습니다. 그러나 책에 제공된 정보가 정확하고 최신인지 확인하기 위해 다른 리소스를 확인했을 때 정보가 다양하다는 것을 알았습니다. 정확한 의미를 보여주기 위해 정확한 예제를 제공 할 것입니다.정보 충돌 연산자 우선 순위에 대해
이 책에서는 함수 호출 연산자 ()
이 가장 높은 우선 순위를 갖는 테이블을 제공합니다. 후위 증가 및 감소 연산자가오고 있습니다. 정보를 검증하기 위해 다른 리소스를 확인했습니다. 이 resource과이 resource 및이 resource을 확인했습니다. 이 리소스에서 제공되는 우선 순위 정보는 C의 Pointer에서 설명하는 내용과 일치합니다. 문제는 다른 리소스보다 다른 우선 순위 규칙을 가지고 있기 때문에 cppreference에서 precedence table으로 시작됩니다.
그래서 나는 무엇인가 놓치고 있습니까? 동일한 셀에
불일치가 무엇입니까? –
'()'는 후위 연산자이므로,'++'와'--'에 관한 우선 순위는 전적으로 부적합합니다. 운영자의 순서에 따라 먼저 적용되는 순서가 결정됩니다. – EOF
후위 증가 및 감소 연산자는 ** ** ** 함수 호출 연산자 인 cppreference에서 온다 – ugar