[求助] 反序的问题
#include <stdio.h>
#include <stdlib.h>
void fan(char *,int );
int main(void) {
char *str;
int strlength;
str="I love you!";
strlength=11;
fan(str,11);
return 0;
}
void fan(char *str,int strlength) {
char *str1;
char temp;
int i;
str1=(char *) malloc(sizeof(strlength));
for(i=0;i<strlength;i++){
str1[i]=str[i];
}
for(i=0;i<strlength;i++) {
temp=str1[strlength-1-i];
str[i]=temp;
}
return ;
}
重要的是怎么改一下!