void
*memcpy(void *dest, const void *src, size_t n);
將n從一個記憶體位址複製n個資料到另一個位址;
/*This file use to record string.h library use */ #include <string.h> #include <stdio.h> char SayBuf[10]="";//char buffer char *hello="Hello\n";//show chars int main() { printf("Before memcpy\n"); printf("SayBuf:%s\n",SayBuf); //目標,來源,長度 memcpy(SayBuf,hello,5); printf("After memcpy\n"); printf("SayBuf:%s\n",SayBuf); return 0; }
可以看到在還沒有執行memcpy之前,印出來的資料是空的,直到執行memcpy之後才有資料
沒有留言:
發佈留言