900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言 字符数组 lt lt c语言结构体中的一个char数组怎么赋值?

c语言 字符数组 lt lt c语言结构体中的一个char数组怎么赋值?

时间:2024-07-24 23:07:05

相关推荐

c语言 字符数组  lt lt c语言结构体中的一个char数组怎么赋值?

匿名用户

1级

-06-23 回答

(1)用字符常量逐个初始化数组。例如:

char a[8]={i,l,o,v,e,y,o,u};

把8个字符依次分别赋给c[0]~c[7]这8个元素。

如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。

如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即\)。

如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。

例如:char c[]={‘c’,‘’,‘p’,‘r’,‘o,g, ,a,m};

这时c数组的长度自动定为9。也可以定义和初始化一个二维字符数组,例如:

char diamond[5][5]={{\,\,#},{\,#,\,#},{#,&#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。