c語言數組整體賦值
發布時間: 2023-08-21 06:03:38
Ⅰ c語言數組的賦值
給數組賦值的方法除了用賦值語句對數組元素逐個賦值外, 還可採用初始化賦值和動態賦值的方法。
C語言對數組的初始化賦值還有以下幾點規定:
1) 可以只給部分元素賦初值。
當{ }中值的個數少於元素個數時,只 給前面部分元素賦值。
例如:
int a[10]={0,1,2,3,4};
表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。
2) 只能給元素逐個賦值,不能給數組整體賦值。
例如給十個元素全部賦1值,只能寫為:
int a[10]={1,1,1,1,1,1,1,1,1,1};
而不能寫為:
int a[10]=1;
多維數組也是一樣
給數組賦值的方法除了用初始化賦值外,用賦值語句對數組元素只能逐個賦值
Ⅱ C語言,結構體中的數組怎麼賦值,
(1)用字元常量逐個初始化數組。例如:
char a[8]={'i','l','o','v','e','y','o','u'};
把8個字元依次分別賦給c[0]~c[7]這8個元素。
如果在定義字元數組時不進行初始化,則數組中各元素的值是不可預料的。如果花括弧中提供的初值個數(即字元個數)大於數組長度,則出現語法錯誤。
如果初值個數小於數組長度,則只將這些字元賦給數組中前面那些元素,其餘的元素自動定為空字元(即'