一般来说函数要对形参进行操作,改变传入的真实值并在函数外面继续影响的时候用指针,或者传入的形参是个数组的时候用形参。如果改变形参的值,在函数外面不受影响的话,最好直接传值,(指针也应该没有问题)。当然,如果形参所占地址特别大,传递指针在比传递值快,应为复制一大坨东西肯定没有就复制一个地址快。对于上述函数的input,input的内容肯定在外面还要用,所以要直接改变那个地址上的值,所以只指针。你写的问题不大,但是为什么三个函数都叫copy