我看到What is the difference between memmove and memcpy?中接受的答案中指出的差异,它表示memmove might be very slightly slower than memcpy。 我们可以通过如下方式实现memmove的替代方案:分配一个临时缓冲区,然后memcpy两次(src - > tmp,tmp - > dest)。我的问题是:哪种
我正在通过复制程序在c,我想了解下面的代码如何工作。我有关于功能的研究,但由于某种原因,我无法理解它。例如“./main a temp /”这个命令复制一个文件夹temp,下面的代码将第二个参数赋值为一个目录,如果以“/”结尾为temp /。如果用户输入“./main a b”,则程序将复制一个并创建与b具有相同文件权限的b。我知道一切。除了下面的代码。有人可以解释下面的代码以及它的工作原理。 感