靚麗時尚館

位置:首頁 > 健康生活 > 心理

C語言如何給字元陣列初始化

心理9.22K
C語言如何給字元陣列初始化

1、直接逐個初始化字元陣列:

字元陣列的初始化,最容易理解的方式就是逐個字元賦給陣列中各元素

char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'}

注意:如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為空字元(即''

)。

2、用字串常量來初始化字元陣列:

在c語言中,將字串作為字元陣列來處理。因此可以使用字串來初始化字元陣列。

char str[]={"I am happy"}

也可以省略花括號。

char str[]="I am happy"

但是,上述這種字元陣列的整體賦值只能在字元陣列初始化時使用,不能用於字元陣列的賦值,字元陣列的賦值只能對其元素一一賦值,下面的賦值方法是錯誤的。

char str[]

str="I am happy"//錯誤,字元陣列的賦值只能按元素一一賦值