1. 程式人生 > >字串逆序問題

字串逆序問題

最近在學習資料結構中的串,然後就隨手記錄一下面試題中經常會問到,但是很基礎的一些問題,也算是自己的一個筆記吧,主體思想就是交換字串頭部和尾部,不停的輪流交換,直到滿足逆序條件,程式碼很簡單啦,一看就可以看懂啦。

 

#include <stdio.h> 
#include <string.h>
#include<stdlib.h>
int main()
{
 char buf[]="abcdefgh1234"; 
 char *p1=buf; //字串頭位置
 char *p2=buf+strlen(buf)-1;//字串結尾位置
 while(p1<p2)    //依次交換頭和尾的字元
  {
	  char c=*p1;
	  *p1=*p2;
	  *p2=c;
	  p1++;
	  p2--;
  }
 printf("%s",buf);
 return 0;
}

 

--------------------------------------------------------------------------------------------------------

關於我自己

  • * 一個正派但不正經的程式設計師

  • * 18年計算機專業碩士畢業生,騰訊SNG部門實習生,現加盟快手科技 ,後端研發工程師一枚

  • * 喜歡技術,喜歡網際網路

  • * 民遙控 ,趙雷、陳粒、宋冬野

  • * 公眾號:程式設計美學,時不時寫篇文章,偶爾數羊,其實說到底,只是想和你聊聊
    在這裡插入圖片描述