美文网首页
c++ 数组复制

c++ 数组复制

作者: hi_lan | 来源:发表于2019-07-22 14:05 被阅读0次

    有两种方法可以实现。

    为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中。
    int a[4] = {1,2,3,4}, b[4];

    1、 通过数组遍历,逐个赋值。
    定义循环变量int i;
    for(i = 0; i < 4; i ++)
    b[i] = a[i];
    该程序功能为遍历数组a,逐个赋值到数组b对应元素中。

    2、 借助内存复制函数memcpy,整体赋值。
    void *memcpy(void *dst, void *src, size_t size);
    这个函数的功能为将src上,大小为size字节的数据赋值到dst上。
    调用该函数时需要引用头文件cstring,即

    include <cstring>

    赋值数组的代码为
    memcpy(b,a,sizeof(a));

    相关文章

      网友评论

          本文标题:c++ 数组复制

          本文链接:https://www.haomeiwen.com/subject/eitwlctx.html