{
char src[] = "******************************";
char dest[] = "abcdefghijlkmnopqrstuvwxyz0123456709";
char *ptr;
printf("destination before memcpy: %s", dest);
ptr = memcpy(dest, src, strlen(src));
printf("ptr = %d", ptr);
if (ptr)
printf("destination after memcpy: %s", dest);
else
printf("memcpy failed");
return 0;
}
上面这段程序中printf("ptr = %d", ptr);打印出ptr=42,可memcpy函数返回的是指向dest的指针,为什么这里是42呢?
另外如果打印出strlen(src)的话是30,那src的结束标记符"\n"不算src的长度么?谢谢!
HUX布斯
元芳怎么了
吃鸡游戏
相关分类