编写一个函数,将输入的字符串数组中的第n个字符字符串逆向输出,用指针实现。

2025-04-13 19:58:38
推荐回答(2个)
回答1:

很多方法的。如果你的指针是数组指针,那么你可以从最后一个元素开始往前一个一个输出就可以了。如果你的指针是字符指针(这样就不知道数组有多少个元素),那么你可以循环一下,找出这个字符串字符的个数,然后采用第一种方法输出。STL也有相应的方法可以实现的,比如倒置函数reserve,或者用容器都可以实现的。

回答2:

#include
int main()
{char s[200],*p;
gets(s);
for(p=s;*p;p++);
for(p--;p>=s;p--)
printf("%c",*p);
printf("\n");
return 0;
}