A-A+

下面函数的功能是将一个字符串的内容颠倒过来 请填空。 void fun(char str[]

2022-08-12 18:42:47 问答库 阅读 197 次

问题详情

下面函数的功能是将一个字符串的内容颠倒过来,请填空。 void fun(char str[]) { int i,j,k; for(i=0,j=【 】;i<j;i++,j--) { k=str[i]; str[i]=str[j]; str[j]=k;} }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:strlen(str)-1
程序中的for循环就是用来完成串反序的,所以应该对循环的条件进行初始化,所以在[18]应该填入strlen(str)-1。注意,在串反序的时候,不应该把串结束符‘\0’也反序。

考点:字符串,函数