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);

用作內存拷貝

相關文章
相關標籤/搜索