#1
by H_A » 4年前
#include<stdio.h>
#include<string.h>
void printf_rev(char *s){
int i, n=strlen(s);
for(i=0; i<n; i++){
s=s[n-i];
}
}
int main(void){
char *s;
printf("Enter word : ");
scanf("%s", s);
printf_rev(s);
printf("%s\n", s);
return 0;
}
実行すると何も表示されませんでした...
関数内の何が違うかわかりません、ヒントを教えてもらえると助かります。
#include<stdio.h>
#include<string.h>
void printf_rev(char *s){
int i, n=strlen(s);
for(i=0; i<n; i++){
s[i]=s[n-i];
}
}
int main(void){
char *s;
printf("Enter word : ");
scanf("%s", s);
printf_rev(s);
printf("%s\n", s);
return 0;
}
実行すると何も表示されませんでした...
関数内の何が違うかわかりません、ヒントを教えてもらえると助かります。