memset和memcopy用法

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

int m_tmp[9];c++

memset(m_tmp, 0, sizeof(m_tmp)); 数组

一般用作数组初始化函数

-----------------------------------------------------------------------spa

void *memcpy(void *dest, const void *src, size_t n);orm

从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中内存

c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。io

eg:form

int m_formation[9];方法

const int* formation;di

memcpy(m_formation, formation, sizeof(int) * 9);

用作内存拷贝

相关文章
相关标签/搜索