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个元素。
如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。
如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即'