关于指针
任意输入字符串,以倒序形式打印出来
#include <stdio.h>
main()
{
int i,len=0;
char *p;
printf("string:");
scanf("%s",p);
while (*(p+len)!='\0')
++len;
for (i=len;i>=0;i--)
printf("string:%c",*(p+len));
}
运行的结果:
string:abcd (任意输入)
string:string:string:string:string:
请问这里for为什么变成了打印的计数器而不是指针地址的计数器?程序该怎样修改呢?谢谢指教。