以下是引用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(); }