#include<stdio.h>
#include<string.h>
int main()
{
int i=0;
char a[100];
while ((a[i] = getchar()) != '\n')i++;
a[i] = '\0';
i = strlen(a)-1;
for (; i >= 0; i--)
printf("%c", a[i]);
}
在此问中,如果我将i = strlen(a)-1;改为i = strlen(a)-2;则可全部ac,但在本地测试中strlen(a)-2;则会使输出结果不符题意,请问这是什么原因呢?