char *my_cpy(char *src, int len) { char dest[1024]; memcpy(dest, src, len); return dest; } 上面的函数是否有问题,如果有指出其所在,如果没有,给出函数功能描述。
1。数组应该初始化
2。memcpy不判断是否越界,所以调用前应该判断是否越界
3。不应该返回rest,因为这个数组是在函数内部申请的,所以函数结束之后就会消失,指针也会变成“野指针”,所以指向非法地址
最后一个比较隐蔽