assert() 是什么?怎样用它?
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 04:04:18
xN@_eIҔVx@'|Ă4@J
_MEi5XPev۷p]43oUB(O6s]QcYQ9nʫ,r8e.:,oI[a>fdj.p^ܣ2عMC#0!_I=5a∌߿YD`Dn3{6|.1U05ˬxw # cDnC-{hY0aB1JM%r\Tj9*ƉtjZH>`,E
assert() 是什么?怎样用它?
assert() 是什么?怎样用它?
assert() 是什么?怎样用它?
这是个定义在 中的宏, 用来测试断言.一个断言本质上是写下程序员的假设, 如果假设被违反, 那表明有个严重的程序错误.例如, 一个假设只接受非空指针的函数, 可以写:
assert(p != NULL);
一个失败的断言会中断程序.断言不应该用来捕捉意料中的错误, 例如 malloc() 或 fopen() 的失败.