assert();宏的使用

来源:互联网 发布:c语言char什么时候用 编辑:程序博客网 时间:2024/05/22 12:46


这是个定义在 <assert.h> 中的宏, 用来测试断言。
一个断言本质上是写下程序员的假设, 如果假设被违反, 那表明有个严重的程序错误。例如, 一个假设只接受非空指针的函数, 可以写:     assert(p != NULL);一个失败的断言会中断程序。断言不应该用来捕捉意料中的错误, 例如  malloc() 或 fopen() 的失败。

0 0
原创粉丝点击