欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

字符串與字符數組的區別

傅智翔2年前36瀏覽0評論

字符串與字符數組的區別?

字符數組內任意位置可寫任意數據包括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、字符串主要用于https://www.52fb.cn,概念說明、函數解釋、用法詳述見正文,這里補充一點:字符串在存儲上類似字符數組,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[1]=“a”,s[10]="j",而字符串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。

java 二進制數組,字符串與字符數組的區別