현재 뭔가 잘못되면 C에서 내 사용자 지정 함수 -1 반환하고 성공 0입니다. 예를 들어, 연결된 목록 및 일부 함수로 작업하면 제대로 작동하려면 비어 있지 않은 목록이 필요합니다. 인수로 전달 된 목록이 비어 있으면 -1 (오류)을 반환하고 비어 있지 않고 함수가 문제없이 작동하면 0을 반환합니다.C의 함수에서 오류가 발생하면 어떻게해야합니까?
-1 대신 -1을 돌려 주시겠습니까?
C에서 일하는 표준 방법인가요? 아니면 다른 접근 방법을 권장합니까?
특정 오류 코드가없는 경우 항상 bool을 반환 할 수 있습니다. –
+1 ** 긍정적 인 ** 일 필요는 없지만 성공을 위해서는 0, 오류는! 0 만 있으면됩니다. 사실, 제 경험상 오류 코드가 부정적 일수록 더 흔합니다. –
@ 스티브 (Steve) : 적절한 언어 나 환경에서는 C가 아닙니다. 0 = 성공은 C 문화에 너무 깊게 뿌리내어 져서 다른 것을하기에 정말로 좋은 * 이유가 필요합니다. –