欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C語言中字符串的定義方法

本篇內(nèi)容介紹了“C語言中字符串的定義方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,蓮湖網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:蓮湖等地區(qū)。蓮湖做網(wǎng)站價格咨詢:028-86922220

在C中定義字符串有下列幾種形式:字符串常量,char數(shù)組,char指針

1.字符串常量

即:位于一對雙括號中的任何字符。雙引號里的字符加上編譯器自動提供的結(jié)束標(biāo)志\0字符,作為

一個字符串存儲在內(nèi)存中。如:printf("%s","hello"); //"hello"

如果字符串文字中間沒有間隔或間隔的是空格符,ANSI  C 會將其串聯(lián)起來。例:

char greeting[50] = "hello,and" "how are" "you";

等價于:

char greeting[50] = "hello,and how are you";

字符串常量屬于靜態(tài)存儲類。靜態(tài)存儲是指如果在一個函數(shù)中使用字符串常量,即使是多次調(diào)用了這個函數(shù),

該字符串在程序的整個運行過程中只存儲一份。整個引號的內(nèi)容作為指向該字符串存儲位置的指針。這一點與

把數(shù)組名作為指向數(shù)組存儲位置的指針類似。

2.字符串?dāng)?shù)組及其初始化

初始化例子:

char m[40] = "hello,world";  //定義字符串?dāng)?shù)組時必須指定數(shù)組大?。ㄕ统A浚?,在指定大小時,要確保數(shù)組的大小比預(yù)定的大一個,因為編譯器會自動添加'\0'。

//多余的元素會初始化為'\0'

char m={'h','e','l','\0'};  //注意標(biāo)志結(jié)束的空字符,若沒有它,得到的只是一個字符數(shù)組而不是字符串

3.利用char指針定義字符串

char *m = "hello,world"; //自動添加'\0'

注意:此時字符串指針m指向字符串常量,不成用*(m+1)='o'修改此常量,因為這個字符串常量放在常量區(qū)不能被修改

4.數(shù)組和指針

數(shù)組形式和指針形式有什么不同呢?

數(shù)組形式: char m[40] = "hello,world";

指針形式: char *m = "hello,world";

數(shù)組形式:

編譯器會把數(shù)組名m看作是數(shù)組首元素的地址&m[0]的同義詞,m是個地址常量??梢杂胢+1來標(biāo)識數(shù)組里的下一個元素,但不能使用++m,增量運算符只能在變量前使用, 而不能在常量前使用。

m[40]在計算機(jī)內(nèi)存中被分配一個有40個元素的數(shù)組(其中每個元素對應(yīng)一個字符,還有一個附加的元素對應(yīng)結(jié)束的空字符'\0')。每個元素都被初始化為相應(yīng)的字符。

通常,被引用的字符串存儲在可執(zhí)行文件的數(shù)據(jù)段部分;當(dāng)程序被加載到內(nèi)存中時,字符串也被加載到內(nèi)存中,把被引用的字符串復(fù)制到數(shù)組中

指針形式:

指針形式(*m)也會在靜態(tài)存儲區(qū)為字符串預(yù)留空間。此外,一旦程序開始執(zhí)行,還要為指針變量m另外預(yù)留一個存儲位置,以在該指針變量中能夠存儲字符串的地址。

m指向字符串的第一個字符,可用++m指向第二個字符。  指針m是個變量。

“C語言中字符串的定義方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

當(dāng)前題目:C語言中字符串的定義方法
本文網(wǎng)址:http://aaarwkj.com/article44/gipihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站制作網(wǎng)站營銷、動態(tài)網(wǎng)站網(wǎng)站排名、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
一级丰满少妇av大片| 精品一区精品二区国产日韩| 国产精品一区二区欧美激情 | 欧美高清一区二区在线播放| 中文字幕乱码亚洲精品一区| 国产欧美日韩精品久久久久久| 美女视频一区二区三区在线观看| 日本加勒比一本在线观看 | 日本中文字幕免费专区| 亚洲和欧洲一码二码区视频| 亚洲邻家人妻一区二区| 亚洲av欧美日韩国产| 国产亚洲精品精品国产亚洲| 五月婷婷丁香花综合网| 爽妇网亚洲一区二区三区| 伊人激情一区二区三区| 亚洲国产精品激情在线| 亚洲国产免费一区二区| 国产精品中文字幕日韩在线| 国产三级在线观看91| 亚洲高清成人在线观看| 国内揄拍国内精品少妇国| 青青草原在线影视一区| 日韩av亚洲在线观看| 一区二区在线视频国产| 久久精品女人天堂av免费观看 | 深夜福利视频一区二区| 日韩精品国产一区二区在线观看| 国产日韩欧美亚洲一区二区| 色婷婷av一区二区三区张| 国产精品一级自拍视频| 国产精品伊人久久精品| 色婷婷中文字幕久久久| 亚洲综合色婷婷七月丁香| 亚洲欧美日韩精品一区二| 蜜臀一区二区三区精品免费| 亚洲欧洲成熟熟女妇专区乱| 久久精品国产亚洲av热老太| 亚洲欧美综合伊人看片综合| 日韩在线免费色视频| 国产91美女黄色在线观看|