입력 문자열을 반대로하고 마지막 문자를 가리키는 포인터를 사용하여 포인터 주소가 감소하는 동안 문자열을 인쇄하도록합니다. 그러나, 나는 전체 문자열을 얻을 수 없습니다. 아무도 나에게 무엇이 잘못되었는지를 말해 줄 수 있습니까?입력 문자열 반전
//Reverse a charater string
#include<stdio.h>
int main()
{
char a[50];
int l;
int *p;
printf("Please input a character string:\n");
scanf("%s",a);
l = strlen(a);
for (p = &a[l-1]; p >= a; p--)
{
printf("%c",*p);
}
printf("\n");
return 0;
}
Output:
Please input a character string:
asdfasdfasdf
fff
[* reverse *] (http://www.merriam-webster.com/dictionary/reverse)를 의미합니까? –