该程序是为了把输入的字符串颠倒顺序,例如:输入abcd 输出dcba.
下面程序是哪儿错了?
main()
{
char *p1,*p2,a[40];
scanf("%s",a);
p1=a;
p2=p1+strlen(p1)-1 ;
char b[20]; /*错误 4.txt 7: 表达式语法错在 main 函数中*/
while(p2<p1)
{
b=p2;
p2--;
}
printf("%s",b);
getch();
}
错误 4.txt 7: 表达式语法错在 main 函数中.难道b[20]这样定义有错?