以下是引用andytony1234在2009-12-1 20:57:49的发言:
楼上,我是说楼主看看书....我是说你是高手.
误解。误解..楼上,我是说楼主看看书....我是说你是高手.


QQ群:96348241
程序代码:
#include<stdio.h>
#include<string.h>
main()
{
char a[100], b[100], *pa = a, *pb = b;
int n;
gets(a);
n = strlen(a);
for (pa = a, pb = b + n, *pb = 0, pb--; pb >= b; pb--, pa++)
//生成新的字符串后,没有结束标记,应该有 *pb=0 的语句,然后再 pb--
*pb = *pa;
//由于 pb 是从后向前赋值的,所以到这时候其实 pb 已经越过首位了,所以应该再向前走一步
pb++;
printf("%s", pb);
//getch();
}