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

admin2009-02-15  26

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

选项

答案strlen(str)-1

解析 程序中的for循环就是用来完成串反序的,所以应该对循环的条件进行初始化,所以在[18]应该填入strlen(str)-1。注意,在串反序的时候,不应该把串结束符‘\0’也反序。
转载请注明原文地址:https://jikaoti.com/ti/uzK0FFFM
0

最新回复(0)