码迷,mamicode.com
首页 > 编程语言 > 详细

C++之数组处理相关函数(memcpy/memset等)

时间:2018-05-21 17:56:37      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:def   数组   splay   type   元素   eof   ems   最快   using   

头文件:string.h

void *memcpy(void *dest, const void *src, size_t n);
  功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

void *memset(void *s, int ch, size_t n);
  功能:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
  memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法

#include<iostream>
#include<string.h>
using namespace std;

int main(){
    int array_a[12] = {23,45,6,7,4776,834,99954};
    int array_b[12];

    memset(array_b, -1, sizeof(array_a)); //将数组b的各元素初始化为-1

    memcpy(array_b, array_a+1, sizeof(int)*6);
    for(int i=0;i<12;i++){
        printf("%d ", array_b[i]);
    }
    return 0;
}

技术分享图片

C++之数组处理相关函数(memcpy/memset等)

标签:def   数组   splay   type   元素   eof   ems   最快   using   

原文地址:https://www.cnblogs.com/johnnyzen/p/9068296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!