驍龍8gen1和天璣9000哪個好性能更強 區(qū)別對比分析
2023-01-30
更新時間:2022-03-15 09:10:06作者:未知
品牌型號:lenovo ThinkPad X250
系統(tǒng):Windows 10
軟件版本:
C語言中字符數(shù)組既可以保存字符,又可以保存字符串。C語言中字符數(shù)組的一般形式為: char 數(shù)組名[數(shù)據(jù)長度] 。例如:char a[10]; a[0]='0'; a[1]=' 1'; a[2]='2'; a[3]='3'; a[4]='4'; a[5]='5'; a[6]=' 6'; a[7]='7'; a[8]='8'; a[9]='9'; 就定義了a為字符數(shù)組,包含10個"0"到“9”的字符元素。因此,C語言中字符數(shù)組不單單只能保存字符串。
字符數(shù)組是指用來存放字符數(shù)據(jù)的數(shù)組。其定義的一般形式為: char 數(shù)組名[數(shù)據(jù)長度] 。字符數(shù)組用于存放字符或字符串,字符數(shù)組中的一個元素存放一個字符,它在內存中占用一個字節(jié)。C語言中沒有字符串類型,字符串是存放在字符型數(shù)組中的。
字符數(shù)組的初始化與數(shù)值型數(shù)組初始化沒有本質區(qū)別。但它除了可以逐個給數(shù)組元素賦予字符外,也可以直接用字符串對其初始化。用字符常量逐個初始化數(shù)組。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8個字符依次分別賦給c[0]~c[7]這8個元素。
如果在定義字符數(shù)組時不進行初始化,則數(shù)組中各元素的值是不可預料的。如果花括號中提供的初值個數(shù)(即字符個數(shù))大于數(shù)組長度,則出現(xiàn)語法錯誤。如果初值個數(shù)小于數(shù)組長度,則只將這些字符賦給數(shù)組中前面那些元素,其余的元素自動定為空字符(即'\0')。