C语言里如何给结构体成员(一个数组)赋汉字值?

如题所述

struct Type //定义了一个 Type 的数据类型
{
char a[15] ; //定义了一个数组成员,最多可输入14个字符
}
Type s ; //用 Type 类型定义一个结构体变量 s ;
s.a = " abcdef " ; //给结构体变量 s 赋值为 "abcdef" 。如果是想自己输入的话:gets( s.a ) ; 或者 scanf(" %s " , s,a ) ; //因为是数组,所以输入时候要记住的是 s.a前面是不加地址符&的。希望你全明白了,O(∩_∩)O~呵呵。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-04
那数组应当是字符数组,将汉字作为字符串就可以了。
第2个回答  2013-08-04
例如:char a[5]={“这”,“样”}
相似回答