#include
#define MAX_STR_LEN 101
char * str_rev(char*t,char*s)
{
int i,j;
for(i=0;s[i]!='\0';i++)
;
i--;
for(j=0;i>=0;j++,i--)
t[j]=s[i];
t[j]=0;
return t;
}
int main()
{
char s[MAX_STR_LEN], str[MAX_STR_LEN], *p;
gets(s);
p = str_rev(str, s);
puts(p);
puts(str);
return 0;
}
额,你是哪里看不懂嘞。
问题尽量简洁名了,代码要规范!
这段代码就是 输入字符串,然后进行字符串翻转输出。。
gets(s); 获取输入字符串。
str_rev 字符串翻转函数,
puts(p); 字符串输出
for(i=0;s[i]!='\0';i++)
;
为什么要加“;”,“;”有什么意义?