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

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 04:04:18
assert() 是什么?怎样用它?
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() 的失败.