字符串返向輸出

交換變量值實現:////////////////////////////////////////////////////////////////

 

char* reserseCh(char* str)
{
 char *p=str;
 int i=0;
 while(*(p+i)) i++;
 int j=0;
 char ch;
 for(int k=i-1;j<k;k--,j++)
 { 
  ch=str[k];
  str[k]=str[j];
  str[j]=ch;
 }
 return str;
}

 

===============================================

===================================================

==============交換指針變量值實現:============================//

char* ptrReserse(char* str)
{
 int len=strlen(str);
 char *ptr=str;
 char *ptr1=str+len-1;
 char ch;
 while(ptr1>ptr)
 {
  ch=*ptr1;
  *ptr1=*ptr;
  *ptr=ch;
  ptr1--;
  ptr++;
 }
 return str;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章