저는 C의 초보자입니다. 삼항 연산자가 유용 할 수있는 이유를 이해합니다. if/else 블록보다 코드가 적습니다.삼항 연산자의 비정상적인 사용
나는 유지하기 위해 약간의 C 코드를 부여받은, 내가 발견 한 한 가지 문제는이 정확히 같은 일을 수행 하는가이
myInt = (!myInt) ? MACRO1 : MACRO2;
같은 삼항 연산자를 사용하는 이전 프로그래머 :
myInt = myInt ? MACRO2 : MACRO1;
그냥 스타일일까요? 아마도 "if"대신에 "if not"myInt를 생각하는 것이 합리적일까요?
왜 매크로를 삼항 연산자에 사용합니까? O – zellio
둘 다 같고 스타일은 같습니다. –
그들은 완전히 동일합니다. 그러나 원래 변수 이름이 더 좋다면 그대로 두십시오. – nhahtdh