ASSERT函数是怎么用的,什么意思?
VOID
OsrWaitForStop(POSR_DEVICE_EXT devExt)
{
devExt->HoldNewRequests = TRUE;
ASSERT(devExt->State != STATE_STARTED);
KeWaitForSingleObject(&devExt->StopEvent,
Executive,
KernelMode,
FALSE,
NULL);
}
能给我解释一下这里的ASSERT实干什么用的吗?
OsrWaitForStop(POSR_DEVICE_EXT devExt)
{
devExt->HoldNewRequests = TRUE;
ASSERT(devExt->State != STATE_STARTED);
KeWaitForSingleObject(&devExt->StopEvent,
Executive,
KernelMode,
FALSE,
NULL);
}
能给我解释一下这里的ASSERT实干什么用的吗?
...全文
相关推荐
嵌入式Linux C语言面试试题1.pdf
。。。
C++ 中assert()函数用法总结
主要介绍了C++ 中assert()函数用法总结的相关资料,需要的朋友可以参考下
110道Python面试题.pdf
110道Python面试题.pdf
C语言笔试 题
百度,阿里巴巴,腾讯,华为,中兴等大型公司的c语言笔试题
assert()函数用法总结(推荐)
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c: #include #include #include int main( void ) { FILE *fp


