assert() 是什么?怎样用它?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 16:33:24
![assert() 是什么?怎样用它?](/uploads/image/z/11712734-62-4.jpg?t=assert%28%29+%E6%98%AF%E4%BB%80%E4%B9%88%3F%E6%80%8E%E6%A0%B7%E7%94%A8%E5%AE%83%3F)
assert() 是什么?怎样用它?
assert() 是什么?怎样用它?
assert() 是什么?怎样用它?
这是个定义在 中的宏,用来测试断言.一个断言本质上是写下程序员的假设,如果假设被违反,那表明有个严重的程序错误.例如,一个假设只接受非空指针的函数,可以写:
assert(p != NULL);
一个失败的断言会中断程序.断言不应该用来捕捉意料中的错误,例如 malloc() 或 fopen() 的失败.