1. 程式人生 > >C語言字元篇(五)記憶體函式

C語言字元篇(五)記憶體函式

memcpy不可以把目的地址寫成本身

但是memmove可以,因為它是先儲存到臨時空間

#include <string.h>  
void *memcpy(void *dest, const void *src, size_t n); 將記憶體src拷貝n個字元到記憶體dest
void *memmove(void *dest, const void *src, size_t n); 將記憶體src的前n個數據拷貝到臨時空間,再拷貝到dest
int memcmp(const void *s1, const void *s2, size_t n);  對比兩個記憶體資料的前n個位元組
void *memset(void *s, int c, size_t n); 將記憶體設定為c,一般用於清零
void *memchr(const void *s, int c, size_t n); 尋找字元,如果出現,返回指標,如果沒有,指向NULL