永发信息网

怎么编写:输入一个字符串,并将字符串反转,如“abcd”反转成“dcba”

答案:2  悬赏:0  手机版
解决时间 2021-03-02 00:06
怎么编写:输入一个字符串,并将字符串反转,如“abcd”反转成“dcba”
最佳答案
java的话,new个String Buffer,直接调函数。
自己写的话,可以重新new个String,for 循环加--length的字符就行。不过内存耗费大,用char数组来处理,用首尾俩个游标,low
全部回答
  • 1楼网友:归鹤鸣
  • 2021-03-01 09:40
char * mystrrev ( char * string ) {     char *start = string;     char *left = string;     char ch;     while (*string++)         ;     string -= 2;     while (left < string)     {     ch = *left;     *left++ = *string;     *string-- = ch;     }     return(start); } /////////////////cabs. vc字符串逆转 #include <stdio.h> char* rstr(char* a) {     char* p1, *p2, t;     p1 = p2 = a;     while(*p2) ++p2;     while(p1 < p2) {     t = *p1;     *p1++ = *--p2;     *p2 = t;     }     return a; } int main() {     char a[] = "abcd";     puts(rstr(a)); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯