[C] assert 에러 메세지 표시용 꼼수
c에서는 별도의 예외시스템이 존재하지 않기 때문에 에러를 처리하려면 assert를 써야 한다.
근데 C의 assert는 그냥 강제종료하는 기능밖에 없기 때문에 정확한 에러의 내용을 파악하기가 어렵다...
이걸 && 논리and로 좀더 편리하게 바꿔볼 수 있다.

이렇게 불린 판별식을 왼쪽에 두고 에러메세지를 문자열 상수로 오른쪽에 두면 된다.
그럼 저 문자열의 주소값은 0일리가 없으니 항상 true로 판별되게 된다.
때문에, 로직에 아무런 영향을 주지 않으면서, 저렇게 에러 로그에 메세지를 띄워줄 수 있다.
llvm 책에서 본건데...
흠..
(판별식) || !"에러메세지"
같은 식으로 하면 쇼트서킷으로 더 빨라질 수 있지 않을까 싶다.
