當前位置:首頁 > 芯聞號 > 充電吧
[導讀]memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include 功能:由src所指內(nèi)存區(qū)域

memcpy

原型:extern void *memcpy(void *dest, void *src, unsigned int count);

用法:#include

功能:由src所指內(nèi)存區(qū)域復制count個字節(jié)到dest所指內(nèi)存區(qū)域。

說明:src和dest所指內(nèi)存區(qū)域不能重疊,函數(shù)返回指向dest的指針??梢阅盟截惾魏螖?shù)據(jù)類型的對象。

?

舉例:char a[100],b[50]; memcpy(b, a, sizeof(b));注意如用sizeof(a),會造成b的內(nèi)存地址溢出。

?

memset

原型:extern void *memset(void *buffer, int c, int count);

用法:#include

功能:把buffer所指內(nèi)存區(qū)域的前count個字節(jié)設(shè)置成字符c。

說明:返回指向buffer的指針。用來對一段內(nèi)存空間全部設(shè)置為某個字符。

?

舉例:char a[100];memset(a, ''