在这个程序里'\0'是不是什么都没有的意思呀
这是一个把字符串逆向输出的代码.有一段代码看不明白,请大家指点~~~
#include <iostream.h>
char* flip(char *str)
{
char *p1,*p2,ch;
p1=p2=str;
while(*p2!='\0')//没有看明白这个小语句的意思,哪位大哥给解释一下把,
p2++;//'\0'这个转义符号我也不明白是什么意思.
p2--;//这2句,P2++和P2--很不理解?
while(p1<p2)
{
ch=*p2;*p2=*p1;*p1=ch;
p1++;p2--;
}
return str;
}
void main()
{
char str[]="ABCDEFG";
cout<<flip(str)<<"\n";
}
[此贴子已经被作者于2005-11-3 13:40:44编辑过]