assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
strcpy函数的实现:
char * strcpy(char *dst,const char *src)
{
assert(dst != NULL && src != NULL);
char *ret = dst; //[3]
while ((*dst++=*src++)!='\0');
return ret;
}
tips:
i++是i先不自加,在语句完后自加,++i先自加
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行
参考博客:https://www.cnblogs.com/chenyg32/p/3739564.html
网友评论