怎么编写:输入一个字符串,并将字符串反转,如“abcd”反转成“dcba”
答案:2 悬赏:0 手机版
解决时间 2021-03-02 00:06
- 提问者网友:心牵心
- 2021-03-01 08:03
怎么编写:输入一个字符串,并将字符串反转,如“abcd”反转成“dcba”
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-01 09:04
java的话,new个String Buffer,直接调函数。
自己写的话,可以重新new个String,for 循环加--length的字符就行。不过内存耗费大,用char数组来处理,用首尾俩个游标,low
自己写的话,可以重新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));
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯