문제

다음과 같이 주어진다 :

&row->count

& (row-> count)를 평가하거나 (& row)-> Count를 C ++로 평가합니까?

편집 : 여기에 훌륭합니다 링크 C ++ 우선 순위.

도움이 되었습니까?

해결책

다른 팁

우선 순위 규칙이 진행되는 한, 나는 항상 "실제 C"에서 Steve Oualline이 발표 한 것을 좋아했습니다.

C에는 15 개의 우선 순위 규칙이 있습니다 (&& 전에 온다 || 전에 오는가? :). 실용 프로그래머는 이것을 두 가지로 줄입니다.

1) 곱셈과 분열은 추가 및 뺄셈 전에옵니다.

2) 다른 모든 것에 괄호를 넣으십시오.

이것은 이미 묻습니다. 하지만 여기 링크입니다.

편집 : 좋아 이것 질문은 매우 유사합니다. 그리고 아마도 다른 것이있을 것입니다.

테스트 프로그램을 사용하여 그러한 질문을 해결하는 것이 좋습니다. 그것은 당신이 당신의 구현에 대한 대답이 정확하다는 것을 확실히 알게 될 것이며, 당신은 잘못된 답변의 위험에 노출되지 않습니다.

C 운영자 선례가 설명되어 있습니다 여기

테이블에 따르면 ->는 & 운영자보다 우선 순위가 높기 때문에 & (row-> count)

& (row-> count)

->는 & (주소)보다 우선 순위가 높습니다. 그래서 당신의 표현은 & (row-> count)로 평가됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top