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之後才有資料
沒有留言:
發佈留言