编写一个函数 loopMove 实现字符串的循环右移功能,怎么感觉只能一位找了很久都没有找到错误,大神求解
#include<stdio.h>#include<string.h>
void loopmove(char* sta,int steps){
int a=0,b=0;
char s;
for(a;a<steps;++a){
for(b;b<strlen(sta)-1;++b){
s = sta[strlen(sta)-1];
sta[strlen(sta)-1]=sta[b];
sta[b]=s;
}
}
//return sta;
}
int main(){
char str[]="hello";
//char str1[]="abcdef";
/*char* yy=*/loopmove(str,3);
printf("%s\n",str);
}