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 |
? | ? |