劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-01-25 01:17
字串與字元型陣列有什麼區別?
5
回覆列表
1 # 王小佳的慧慧
字元陣列內任意位置可寫任意資料包括0x0,而字串只有結束的位置有一個0x0,一但有了0x0這個資料,則字串結束。對電腦而言只有二進位制位元組陣列;對人腦才有字元、字串、空字元結束符、陣列等。
1、字元陣列是指用來存放字元資料的陣列。其定義的一般形式為: char 陣列名[資料長度] 。字元陣列用於存放字元或字串,字元陣列中的一個元素存放一個字元,它在記憶體中佔用一個位元組。C語言中沒有字串型別,字串是存放在字元型陣列中的。2、例:char c[10];c[0]="I"; c[1]=" "; c[2]="l"; c[3]="o"; c[4]="v"; c[5]="e"; c[6]=" "; c[7]="y"; c[8]="o"; c[9]="u";以上定義了c為字元陣列,包含10個元素。由於字元型資料是以整數形式(ASCII程式碼)存放的,因此也可以用整型陣列來存放字元資料,例如:int c[10];但這時每個陣列元素佔2個位元組的記憶體單元,浪費儲存空間。[1] 字元陣列也可以是二維或多維陣列,例如:char c[5][10];即為二維字元陣列。3、字串主要用於程式設計,概念說明、函式解釋、用法詳述見正文,這裡補充一點:字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“a”,s[10]="j",而字串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。
發表回復
∧
中秋節和大豐收的關聯?
∨
孕婦吃黑芝麻有什麼好處?
熱門排行
pubgwow模式是什麼?
等女孩子出門等了很久的文案?
張學友澳門演唱會坐多少人?
如何治白蟻?
洗臉盆溢水孔反味怎麼辦?
羊肉一週吃幾次?
光紀之約通行證一週可以全領嗎?
0.025乘以16等於多少怎麼驗算?
怎麼給小芭比做衣服和裙子?
服裝壓膠注意事項?
字元陣列內任意位置可寫任意資料包括0x0,而字串只有結束的位置有一個0x0,一但有了0x0這個資料,則字串結束。對電腦而言只有二進位制位元組陣列;對人腦才有字元、字串、空字元結束符、陣列等。
1、字元陣列是指用來存放字元資料的陣列。其定義的一般形式為: char 陣列名[資料長度] 。字元陣列用於存放字元或字串,字元陣列中的一個元素存放一個字元,它在記憶體中佔用一個位元組。C語言中沒有字串型別,字串是存放在字元型陣列中的。2、例:char c[10];c[0]="I"; c[1]=" "; c[2]="l"; c[3]="o"; c[4]="v"; c[5]="e"; c[6]=" "; c[7]="y"; c[8]="o"; c[9]="u";以上定義了c為字元陣列,包含10個元素。由於字元型資料是以整數形式(ASCII程式碼)存放的,因此也可以用整型陣列來存放字元資料,例如:int c[10];但這時每個陣列元素佔2個位元組的記憶體單元,浪費儲存空間。[1] 字元陣列也可以是二維或多維陣列,例如:char c[5][10];即為二維字元陣列。3、字串主要用於程式設計,概念說明、函式解釋、用法詳述見正文,這裡補充一點:字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“a”,s[10]="j",而字串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。