#include <stdio.h>
/*实现字符串的逆置,用键盘输入字符串,并输出逆置前后的字符串(用函数实现逆置,指针变量作为形参*/
void fun(char *p)
{
int n=0;
while(*p++)
{
n++;
}
p-=2;
while(n--)
{
printf("%c",*p--);
}
}
int main()
{
char str[100]={0};
gets(str);
fun(str);
return 0;
}
1234567890
0987654321Press any key to continue
追问请问
while(*p++){n++;}
这一句有什么用呢
追答把指针移到字符串最后 同时用n统计长度
追问p-=2呢?
是不是只要里面数据是0他就不会输出?