tail head cat sleep
QR code linking to this page

Man page  — ASSERT

명칭

assert – 식 검증 매크로

내용

서식

#include <assert.h>

assert(expression);

해설

assert() 매크로는, 지정되었다 expression (을)를 시험해, 가짜의 경우는, 호출원프로세스는 종료됩니다. 진단 메세지가 stderr 에 기입해져 함수 abort(3) 하지만 불려 가 프로그램을 효율적으로 종료합니다.

expression 하지만 진정한 경우, assert() 매크로는 아무것도 하지 않습니다.

assert() 매크로는 컴파일시에 NDEBUG (을)를 매크로로서 정의하는 것으로 제거할 수 있습니다 (예를 들면 cc(1) [영어] 의 옵션 -D NDEBUG (을)를 사용합니다).

진단

expression 하지만 가짜의 경우, 다음의 진단 메세지가 stderr 에 기입해집니다.
"assertion \"%s\" failed: file \"%s\", line %d\n", \
                    "expression", __FILE__, __LINE__);

관련 항목

abort(3)

역사

assert 매크로는 AT&T v6 그리고 등장했습니다.

ASSERT (3) January 26, 1999

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.