c語言給結構體數組賦值
發布時間: 2025-05-25 13:22:40
① c語言中怎麼給數組賦初值
inta[5]={1,2,3,4};
charb[]="abcdefg";
數組定義時可以直接賦值初始化。
如果在定義之後,要麼通過循環語句一個一個賦值,要麼使用內存操作函數統一初始化。
② c語言結構體中的一個char數組怎麼賦值
(1)用字元常量逐個初始化數組。例如:
char a[8]={'i','l','o','v','e','y','o','u'};
把8個字元依次分別賦給c[0]~c[7]這8個元素。
如果在定義字元數組時不進行初始化,則數組中各元素的值是不可預料的。如果花括弧中提供的初值個數(即字元個數)大於數組長度,則出現語法錯誤。
如果初值個數小於數組長度,則只將這些字元賦給數組中前面那些元素,其餘的元素自動定為空字元(即'