M
micksxb
Unregistered / Unconfirmed
GUEST, unregistred user!
我看到一个C++/C试题的答案与评分标准里的strcpy()中的答案是
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) &&
(strSrc !=NULL));
// 2分
char *address = strDest;
// 2分
while( (*strDest++ = * strSrc++) != ‘/0’ ) // 2分
NULL
return address // 2分
}
可是我不懂其中的assert是什么意思,还有为什么要有一行单独的NULL;呢?
请大侠指教!
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) &&
(strSrc !=NULL));
// 2分
char *address = strDest;
// 2分
while( (*strDest++ = * strSrc++) != ‘/0’ ) // 2分
NULL
return address // 2分
}
可是我不懂其中的assert是什么意思,还有为什么要有一行单独的NULL;呢?
请大侠指教!