은 더미 함수입니다. 나는 어딘가에서 이런 것을 보았다. 나는 그 반환 부분을 이해하지 못했다.이 return 문은 무엇을합니까?
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
마지막 줄은 어떻게 작동합니까? 그것은 무엇을 반환합니까?
모든 도움을 주시면 대단히 감사하겠습니다.
은 더미 함수입니다. 나는 어딘가에서 이런 것을 보았다. 나는 그 반환 부분을 이해하지 못했다.이 return 문은 무엇을합니까?
int SomeFunction(int SomeVar)
{
//do the calculations
...
return SomeVar != 0
}
마지막 줄은 어떻게 작동합니까? 그것은 무엇을 반환합니까?
모든 도움을 주시면 대단히 감사하겠습니다.
이 함수는 SomeVar
이 0이 아닌 경우 1을, SomeVar
이 0 인 경우 0을 반환합니다.
표현식 SomeVar != 0
의 결과는 bool
유형 (false
또는 true
)입니다. bool
유형은 암시 적으로 int
(각각 0 또는 1)으로 변환됩니다.
감사합니다. Andrey. 지금은 괜찮아. – burhan
부울의 정수 표현을 반환합니다. 명령문이 거짓으로 평가되면 0, 그렇지 않으면 -1.
SomeVar이 0이 아닌 경우 1을 반환하고 그 반대의 경우도 1을 반환합니다.
"건설적이지 않음"으로 마감되었습니다. 정말? 위트? – jrok