通过1、2的设置,数组元素STR[i]在第一次循环时,正好是数组的最后一个元素。在最后一次循环时,正好是数组的第一个元素。
#include<stdio.h>
#include<string.h>
int main()
{ char str[80],str1[80];
gets(str);
for(int i=strlen(str)-1; i>=0; i--)
{
str1[strlen(str)-1-i]=str[i];
}
printf("%s",str1);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{ int max;
char str2[80],str1[80];
gets(str2);
max==strlen(str2)-1;
for(int i=max; i>=0; i--)
{
str1[max-i]=str2[i];
printf("str1[%d]的值%c\n",max-i,str1[(max-i)]);
}
printf("%s",str1);
return 0;
}