Каков регулярный способ утверждения в C?

Я использую макрос NSAssert для утверждения Objective C, и это - регулярный способ сделать это. Но это не работа в функциях C. Что делает я должен использовать для этого?

5
задан Alan Moore 2 May 2010 в 18:09
поделиться

3 ответа

NSCAssert () (а также NSCAssert1 () , ... до NSCAssert5 () )

7
ответ дан 18 December 2019 в 07:08
поделиться
#include <assert.h>

...

assert(<expression>);

(ссылка)

11
ответ дан 18 December 2019 в 07:08
поделиться
void assert(int expression); 

If expression evaluates to 0 (false), then the expression, source code filename, 
and line number are sent to the standard error, and then calls the abort 
function. 

If the identifier NDEBUG ("no debug") is defined with #define NDEBUG then the 
macro assert does nothing.

Пример:

assert(x != 0);

примечание: Включить assert.h

4
ответ дан 18 December 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: