C语言中的数组拷贝
下面的代码拷贝均采用char类型。
-
代码:
//展示函数体 void copy(char* dest,char* ch) { int i = 0; while(ch[i]) { dest[i] = ch[i]; i++; } dest[i] = 0; }
-
代码:
//展示函数体 void copy(char* dest,char* ch) { int i = 0; while(*(ch+i)) { *(dest+i) = *(ch+i); i++ } *(dest+i) = 0; }
-
代码
//展示函数体 void copy(char* dest,char* ch) { while(*ch) { *dest = *ch; dest++; ch++; } }
-
代码
//展示函数体 void copy(char* dest,char* ch) { while(*dest++ = *ch++); }