C/C++の宿題を片付けます 102代目
■ このスレッドは過去ログ倉庫に格納されています
0595デフォルトの名無しさん
2008/01/11(金) 17:25:18これのどこがおかしいか分からないというのはやばいと思うが
#include<stdio.h>
void xcopy(char *to,char *from){
int i=0,j=0;
while(from[i]!=NULL) i++; //まあ動くがNULL→'\0'
while(from[i-1]!=NULL){
//from[-1]が0である保証はない(ちゃんと止まる保証は無い)
to[j]=from[i-1];
j++;
i--;
}
to[j]=NULL;
}
main(){
char *to,*from; //領域確保しろよ
scanf("%s",from);
xcopy(to,from);
printf("%s",to);
}
■ このスレッドは過去ログ倉庫に格納されています