对字符串进行倒序排序
对字符串进行倒序排序,运行时在输入完字符串后就无法正常运行,是什么原因?代码如下:
程序代码:#include"stdio.h"
#define QW "quit"
char *ar(char *p){
char *q;
int i;
i=1;
for(*(p+strlen(p)-i);*p;q++,i++)
*q=*(p+strlen(p)-i);
*q='\0';
return q;
}
int main(void){
char *t;
char *w;
t=(char *)malloc(sizeof(char)*100);
printf("输入字符串:");
while(strcmp(gets(t),QW)){
w=ar(t);
printf("%s\n",w);
printf("输入字符串:");
}
return 0;
}




