我看到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。我知道一切。除了下面的代碼。有人可以解釋下面的代碼以及它的工作原理。 感