ASSERT()和assert()的区别是什么? - Parfait的专栏 - CSDN博...
来源:百度文库 编辑:神马文学网 时间:2024/04/29 23:34:58
ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。例如,变量n在程序中不应该为0,如果为0可能导致错误,你可以这样写程序:
......
ASSERT( n != 0);
k = 10/ n;
......
ASSERT只有在Debug版本中才有效,如果编译为Release版本则被忽略。
assert()的功能类似,它是ANSI C标准中规定的函数,它与ASSERT的一个重要区别是可以用在Release版本中
......
ASSERT( n != 0);
k = 10/ n;
......
ASSERT只有在Debug版本中才有效,如果编译为Release版本则被忽略。
assert()的功能类似,它是ANSI C标准中规定的函数,它与ASSERT的一个重要区别是可以用在Release版本中
ASSERT()和assert()的区别是什么? - Parfait的专栏 - CSDN博...
assert
ASSERT和VERIFY有什么区别
ASSERT_VALID和ASSERT
问专家-assert()是干什么用的
详细解析Java中抽象类和接口的区别 - fpy_061625的专栏 - CSDN博客
baozhengw的专栏 - CSDN博客
CPU位数、操作系统位数和编译器位数关系 - ray_zhang_3的专栏 - CSDN博...
线程ID 与 线程句柄 区别 - zhengchunhao的专栏 - CSDN博客
c++五种内存分配、堆与栈区别 - mfreesky的专栏 - CSDN博客
金属漆和普通漆的区别是什么?
冰糖和白糖的区别是什么?
行政和人事的区别是什么
男人和女人的区别是什么?
男人和女人的区别是什么?
痛风和风湿的区别是什么?
可控硅和固态继电器的区别是什么?
男人和女人的区别是什么?
AGPS简介 - kv110的专栏 - CSDN博客
OpenMAX简介 - shenbin1430的专栏 - CSDN博客
Android flinger - simmer_ken的专栏 - CSDN博客
windows 命令 - orangeman1982112的专栏 - CSDN博客
JNDI概述 - tanghongru1983的专栏 - CSDN博客
指针 - syhhl007的专栏 - CSDN博客