すみません、質問なんですけど。
#include<stdio.h>
#include<stdlib.h>

char *strcpy(char *,char *);


main(int argc, char *argv[]){
int i,j;
char *buf;

for(i=1;i<argc;i++){
buf = malloc((strlen(argv[i])+1) * sizeof(char));
strcpy(buf,argv[i]);

for(j = strlen(buf) - 1; j>=0;j--){
printf("%c",buf[j]);
}
printf("\n");
free(buf);
}
}
文字列をひっくり返すプログラム組んだんですが、数字を入れてもひっくり
返えるんですよ。
なんででしょうか?すみません、初歩で。