真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言中怎么求字符串長度和字符串反轉(zhuǎn)-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關C語言中怎么求字符串長度和字符串反轉(zhuǎn),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

我們提供的服務有:網(wǎng)站設計制作、成都網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、橫山ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的橫山網(wǎng)站制作公司

首先我們先在main函數(shù)里面定義一個字符串數(shù)組,char *Qwe="abcdef";然后定義兩個指針p,q同時指向字符串的首地址,p指針不動一直指向首地址,當q指針的內(nèi)容!="\0"時,它的地址一直加加,當它的內(nèi)容="\0"時,用q指針指向的地址減去p指針指向的地址,得到的就是該字符串的長度。


#include
#include 
int my_strlen(char *Xsw)
{
	char *q=Xsw;
	char *p=Xsw;
	while (*q!='\0')
	{
		q
	}
	return (q-p);
}
int main()
{
	char *Xsw="zxcvbnm";
	int ret=my_strlen(Xsw);
	printf("%d",ret);
	return 0;
}

 通過上面的分享想必我們已經(jīng)知道如何自己編寫一個代碼輸出字符串的長度了。接下來我想分享的是如何將一個字符串反轉(zhuǎn)輸出。

 首先我們的先定義一個字符串數(shù)組,char arr[]="abcdef";然后定義兩個指針char* left,char* right,left指針指向字符串的首地址,right指針指向字符串的最后一個字符的地址,斷言一下left指針和right指針是否存在,如果存在,當left指針指向的地址小于等于right指針指向的地址時,我們新定義一個變量char tmp,用類似交換數(shù)的方法,先將left指針所指向的內(nèi)容放入tmp中,再將right指針指向的內(nèi)容放入left中,最后將tmp中存入left指針指向的內(nèi)容放入right中,left指針的地址加加,right指針的地址減減。這樣我們就實現(xiàn)了字符串的反轉(zhuǎn)。

#include 
#include 
#include 
void reserve(char *left,char *right)
{
	assert(left);
	assert(right);
	while (left<=right)
	{
		char tmp=*left;
		*left=*right;
		*right=tmp;
		left++;
		right--;
	}	
}
void Left_move(char *arr, int n,int len)
{
	reserve(arr,arr+n-1);
	reserve(arr+n,arr+len-1);
	reserve(arr,arr+len-1);
}
int main()
{
	char arr[]="abcdef";
	int len = strlen(arr);
	Left_move(arr,3,len);
	puts(arr);
	return 0;
}

關于C語言中怎么求字符串長度和字符串反轉(zhuǎn)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


本文題目:C語言中怎么求字符串長度和字符串反轉(zhuǎn)-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/didgdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部