作业帮 > 综合 > 作业

assert() 是什么?怎样用它?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 03:08:28
assert() 是什么?怎样用它?
这是个定义在 中的宏,用来测试断言.一个断言本质上是写下程序员的假设,如果假设被违反,那表明有个严重的程序错误.例如,一个假设只接受非空指针的函数,可以写:
assert(p != NULL);
一个失败的断言会中断程序.断言不应该用来捕捉意料中的错误,例如 malloc() 或 fopen() 的失败.