老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

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

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

創新互聯是一家專注于網站建設、網站設計與策劃設計,蓮湖網站建設哪家好?創新互聯做網站,專注于網站建設10余年,網設計領域的專業建站公司;建站業務涵蓋:蓮湖等地區。蓮湖做網站價格咨詢:028-86922220

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

1.字符串常量

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

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

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

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

等價于:

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

字符串常量屬于靜態存儲類。靜態存儲是指如果在一個函數中使用字符串常量,即使是多次調用了這個函數,

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

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

2.字符串數組及其初始化

初始化例子:

char m[40] = "hello,world";  //定義字符串數組時必須指定數組大小(整型常量),在指定大小時,要確保數組的大小比預定的大一個,因為編譯器會自動添加'\0'。

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

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

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

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

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

4.數組和指針

數組形式和指針形式有什么不同呢?

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

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

數組形式:

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

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

通常,被引用的字符串存儲在可執行文件的數據段部分;當程序被加載到內存中時,字符串也被加載到內存中,把被引用的字符串復制到數組中

指針形式:

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

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

“C語言中字符串的定義方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!


新聞標題:C語言中字符串的定義方法
本文URL:http://www.xueling.net.cn/article/gipihe.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 自拍视频在线播放 | 亚洲第一狼人天堂久久 | 久久久久久久久久穴 | 午夜妇女AAAA区片 | 四虎亚洲精品私库AV在线 | 欧美在线一区二区三区四区 | 免费国产A国产片高清网站 亚洲AV日韩AV男人的天堂在线 | 2020日本不卡一区二区视频 | 人妻无码中文专区久久五月婷 | 国产亚洲精品成人av久久果冻 | 国内精品久久99 | 天天干天天射天天操 | 亚洲中文字幕一区精品自拍 | 乱肉合集乱高h交换 | 女的被到爽羞羞视频 | 丰满人妻无奈张开双腿AV | 亚洲熟妇自偷自拍另欧美 | 国产v无毛 | 视频一区二区中文字幕日韩 | 欧美日韩精品人妻狠狠躁免费视频 | 免费一级欧美在线观看视频 | av一区二区三 | 成人一区二区三区在线观看 | 国产精品去看片 | 国产六月婷婷爱在线观看 | 日韩欧美视频免费观看 | 麻豆蜜桃九色在线视频 | 91久久精品久久国产性色也91 | 一级黄片一级毛片 | 经典一区二区三区 | 俺来也中文字幕 | 台湾佬中文娱乐久久久 | 日韩字幕在线 | 亚洲高清在线看 | 亚洲精品无码日韩国产不卡AV | av在线免费资源 | 黄飞鸿对黄飞鸿 | 国产精品国产a | 亚洲成人网页 | 国产成人亚洲精品无码影院BT | 亚洲精品乱码久久久久久9色 |