编写如下函数 逆向显示字符串s的字符 void rev_string(char s[]){/* .... */} 我写的代码哪儿有错误哦?

2020-08-31 科技 82阅读
  1. 那个自定义函数rev_string把字符串str的结束符放在了str[0],所以结果看不到输出——即输出了一个“空”字符串。

  2. 并没有“交换”字符,而是把str[0]、str[1]...覆盖了,所以字符串内容也错了。

  3. for(int i=0; i

  4. 把rev_string改如下——

void rev_string(char str[]){

int i,j,t;

for(i=0,j=strlen(str)-1;i

t=str[i],str[i]=str[j],str[j]=t;

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com