指针的问题还是不太懂啊,编的程序也不对,求教!!!!!!!!!!!!!!
编写一个程序,从键盘输入一个字符串(长度小于20),逆序输出该字符串。例如: 输入:prog5rev
逆序输出:ver5gorp
#include<stdio.h>
#include<string.h>
int main ()
{ int n,i=0;
char*str1,temp[20],a[20];
gets(temp);
str1=temp;
while(temp!='\0')
i++;//求长度
n=i;
str1=str1+i-1;
for(i=0;n>=i;i++,str1--)
a[i]=*str1;//从\0的前一位倒过来赋值
for(i=0;a[i]!='\0';i++)
printf("%c",a[i]);
return 0;
}