Glibc common

From 탱이의 잡동사니
Revision as of 22:27, 11 July 2016 by Pchero (talk | contribs) (Created page with "== Overview == GNU C library 내용 정리 == assert.h == 컴파일 시, -DNDEBUG 옵션을 함께 사용하면 assert() 관련 함수들이 동작하지 않는다. 조심할...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

GNU C library 내용 정리

assert.h

컴파일 시, -DNDEBUG 옵션을 함께 사용하면 assert() 관련 함수들이 동작하지 않는다. 조심할 것.

/* 
   void assert (int expression);

   If NDEBUG is defined, do nothing.
   If not, and EXPRESSION is zero, print an error message and abort.  
*/

assert()

<source lang=c>

  1. include <assert.h>

void assert(scalar expression); </source> Expression 의 내용이 false 일 경우, 코어 덤프 생성 후, 프로그램을 종료한다.