概述
参考:https://www.runoob.com/w3cnote/c-assert.html
参考:https://blog.csdn.net/u014082714/article/details/45190505?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&dist_request_id=&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs
- assert是一个宏
- 它在 "assert.h"中
- 作用:检验数据是否符合预期
- 同时检验多个条件无法判断是那个条件出错
- 使用案例
int resetBufferSize(int nNewSize)
{
//功能:改变缓冲区大小,
//参数:nNewSize 缓冲区新长度
//返回值:缓冲区当前长度
//说明:保持原信息内容不变 nNewSize<=0表示清除缓冲区
assert(nNewSize >= 0);
assert(nNewSize <= MAX_BUFFER_SIZE);
...
}
- 频繁调用影响程序性能,调试结束后可以通过
#include
#define NDEBUG
#include
来解除assert
(这条本人也不明白啥意思,希望有缘人能给个具体的代码看看)
最后
以上就是美满荷花为你收集整理的assert的使用的全部内容,希望文章能够帮你解决assert的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复