断言assert(表达式)
断定表达式一定为真,如果为真什么都不发生,如果为假,程序崩溃
用于检查参数的合法性
assert 与 if语句通常搭配使用。 assert在Debug下断言能为我们提供错误点,在Release下断言就会变成空语句。 所以需要if语句在release中也起到判断的作用,如果为假,则程序崩溃。更方便检验出程序的错误
assert(des
!=NULL && src
!=NULL);
if(des
==NULL || src
==NULL)
return -1 ;
void Mystrcpy(char *des
,char *src
)
{
assert(des
!=NULL && src
!=NULL);
if(des
==NULL || src
==NULL)
return -1;
while(*src
!= '\0')
{
*des
= *src
;
des
++;
src
++;
}
*des
= '\0';
}
转载请注明原文地址: https://mac.8miu.com/read-514313.html