StaticAssert (sizeof(ioreq_event) <= DISKSIM_EVENT_SIZE);
이런 사용방법이 있다.
StaticAssert를 따라가보면...
#define StaticAssert(c) switch (c) case 0: case (c):
이렇게 정의되어있다.
만약 c의 값이 0이라면(즉, false라면) 컴파일 과정에서 에러가 발생한다.(case 중첩으로)
'Development > C/C++' 카테고리의 다른 글
[자료형의 크기와 범위] (0) | 2014.04.22 |
---|---|
[고급 매크로 표현식] (0) | 2014.04.22 |
[itoa, atoi 구현] (0) | 2014.03.04 |
[scanf에서 공백을 포함한 문자열을 받는 방법] (0) | 2014.02.09 |
[objdump in linux] (0) | 2014.01.15 |