이런 식으로해도 괜찮은지 아닌지 궁금합니다.null이 아닌 포인터를 테스트하고 그렇지 않으면 null을 리턴합니다.
if (p_Pointer != NULL) {
return p_Pointer;
} else {
return NULL;
}
else가 없으면 무엇이든. 요점은 포인터가 null 인 경우 NULL이 반환 될 것이므로이 단계를 무의미하게 낭비하는 것처럼 보일 것입니다. 그러나 디버거를 통해 단계별로 수행 중이라면 포인터가 NULL인지 아닌지 검사 할 수 있기 때문에 디버깅 목적으로 유용합니다.
이 연습에 대한 의견이나 제안이 있으십니까?
동의. [15 char min] – Anonymous
또한 if (a> 5)와 동일합니다. 그렇지 않으면 거짓을 반환합니다. – Tom