07/05/15 15:04:53
>>538
大きな間違いが何箇所かある
char* src[255]; <--- コレはダメ
*src = "helloworld\0"; <--- \0は書かなくても追加されるので 無駄
while(*dst++ = *src++) {;} /* ここを一行で */ <---- セミコロンを忘れてる。
作法としては
while(*s1++ = *s2++) ;
と1行に書くように。
int main() {
char msrc[255] = "helloworld";
char mdst[255];
char *src=msrc;
char *dst=mdst;
while(*dst++ = *src++);
printf("src:%s", msrc);
printf("dst:%s", mdst);
return 0;
}