[英]Reversing a String in C. Why is this code not working?
我写了一个简单的代码来反转一个字符串,它以某种方式不返回任何结果。 有人可以帮我理解这个问题。
#include <stdio.h>
#include <string.h>
void reverse_character(char *s){
int i;
int p = strlen(s);
for(i=(p-1);i<0;i--){printf("%c",s[i]);}
}
int main(){
char name[20];
printf("Enter a name");
scanf("%s",name);
reverse_character(name);
}
i=(p-1);i<0;i--
将其更改为
i=(p-1);i>=0;i--
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.