S*********r 发帖数: 5693 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: roufoo (五经勤向窗前读), 信区: JobHunting
标 题: 请问strcpy()和memcpy()的写法问题
发信站: BBS 未名空间站 (Wed Jun 9 12:54:07 2010, 美东)
我看到的标准strcpy()函数通常都是如下写法:
char *strcpy(char *strDest, const char *strSrc)
{
assert ((strDest!=NULL)&&(strSrc!=NULL));
char *strDest2=strDest;
while ((*strDest2++=*strSrc++)!='\0')
{
}
return strDest;
}
我看到的标准memcpy()函数通常都是如下写法:
void *memcpy(void *ptrDest, const void *ptrSrc, size_t size)
{
assert((ptrDest!=NULL)&&(ptrSrc!=NULL);
voi | T*****9 发帖数: 2484 | 2 这不是标准的
【在 S*********r 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: roufoo (五经勤向窗前读), 信区: JobHunting : 标 题: 请问strcpy()和memcpy()的写法问题 : 发信站: BBS 未名空间站 (Wed Jun 9 12:54:07 2010, 美东) : 我看到的标准strcpy()函数通常都是如下写法: : char *strcpy(char *strDest, const char *strSrc) : { : assert ((strDest!=NULL)&&(strSrc!=NULL)); : char *strDest2=strDest; :
|
|