- 262 名前:デフォルトの名無しさん [2009/01/19(月) 00:12:27 ]
- 昨日も書き込んで、アドバイスをもらったのですが、
ちょっとしたトラブルが発生したので、もう一度書き込みます。 #include<stdio.h> char *my_strcpy(char *s1, char *s2){ int i = 0; while(s2[i] != '\0'){ s1[i] = s2[i]; i++; } s1[i] = '\0'; return s1; } int main(){ char *s1 = "abc"; char *s2 = "wxyz"; my_strcpy(s1, s2); printf("s1:%s s2:%s \n", s1, s2); return 0; } s2の文字数がs1の文字数より大きいとき、 s2が表示されないのはなぜでしょう。 教えてください。 よろしくお願いします。
|

|