官方例子
/* assert example */
#include <stdio.h> /* printf */
#include <assert.h> /* assert */void print_number(int* myInt) {
assert (myInt!=NULL);printf ("%d\n",*myInt);
}int main ()
{int a=10;int * b = NULL;int * c = NULL;b=&a;print_number (b);print_number (c);return 0;
}
当asset()函数括号里的表达式为假时,执行函数,显示信息为:
Assertion failed: expression, file filename, line line number
例如在我的