原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include <string.h> 功能:由src所指內存區域復制count個字節到dest所指內存區域。 說明:src和dest所指內存區域不能重疊,函數返回指向dest的指針。 注意:與strcpy相比,memcpy並不是遇到就結束,而是一定會拷貝完n個字節。 舉例: // memcpy.c #include <stdio.h> #include <string.h> int main(int argc, char* argv[]) { char *s="Golden Global View"; char d[20]; clrscr(); memcpy(d,s,strlen(s)); d[strlen(s)]=; printf("%s",d); getchar(); return 0; } 截取view #include <string.h> int main(int argc, char* argv[]) { char *s="Golden Global View"; char d[20]; memcpy(d,s+14,4); //memcpy(d,s+14*sizeof(char),4*sizeof(char));也可 d[4]=; printf("%s",d); getchar(); return 0; } 輸出結果: View 初始化數組 char msg[10]; memcpy(msg,0,sizeof(msg));