断言是一个非常有用的信息调试
#include <stdio.h> /* printf */ #define NDEBUG //这个可以是assert()无效,程序崩溃 #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; }
时间: 2024-11-04 09:45:20