中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++中怎么用memcpy復制結構體數組

c++
小億
209
2024-03-05 09:33:04
欄目: 編程語言

在C++中,可以使用memcpy函數來復制結構體數組。以下是一個示例代碼:

#include <iostream>
#include <cstring>

struct MyStruct {
    int id;
    char name[20];
};

int main() {
    MyStruct arr1[3] = {{1, "Alice"}, {2, "Bob"}, {3, "Charlie"}};
    MyStruct arr2[3];

    // 使用memcpy復制結構體數組
    memcpy(arr2, arr1, sizeof(arr1));

    // 打印復制后的數組
    for (int i = 0; i < 3; i++) {
        std::cout << "id: " << arr2[i].id << ", name: " << arr2[i].name << std::endl;
    }

    return 0;
}

在上面的示例中,我們定義了一個包含idname成員的結構體MyStruct,然后創建了兩個結構體數組arr1arr2。通過使用memcpy函數,我們將arr1中的數據復制到arr2中,并打印出復制后的結果。

0
溧水县| 大安市| 阿坝| 定兴县| 加查县| 海门市| 东丽区| 临颍县| 含山县| 桑日县| 宽城| 卢湾区| 广宁县| 镇宁| 任丘市| 鸡西市| 宁德市| 临安市| 临朐县| 桂阳县| 福清市| 金坛市| 冀州市| 嘉峪关市| 凌云县| 神池县| 西青区| 福贡县| 大邑县| 土默特右旗| 家居| 绿春县| 石家庄市| 双桥区| 建昌县| 蓬安县| 邮箱| 铁岭县| 邓州市| 房产| 拜泉县|