C++ cstring memcpy() 函式
示例
將資料從一個數組複製到另一個數組
int myNumbers[5] = {10, 20, 30, 40, 50};
int myCopy[5];
memcpy(myCopy, myNumbers, sizeof(myNumbers));
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << " " << myCopy[i] << "\n";
}
自己動手試一試 »
定義和用法
memcpy()
函式將資料從一個記憶體塊複製到另一個記憶體塊。
memcpy()
函式定義在 <cstring>
標頭檔案中。
注意: memcpy()
函式可以泛化用於任何型別記憶體。當處理 C 風格字串(char
陣列)時,最好使用 strcpy()
函式。
語法
memcpy(void * destination, void * source, size_t size);
size_t
資料型別是一個正整數。
引數值
引數 | 描述 |
---|---|
destination | 必需。 要複製到的記憶體塊的指標。 |
source | 必需。 要複製的記憶體塊的指標。 |
大小 | 必需。 要複製的資料量,以位元組為單位。 |
技術詳情
返回 | 指向目標的 void 型別指標。 |
---|