c语言如何给结构体变量赋值,c语言中结构体的赋值问题

1,c语言中结构体的赋值问题可以?。∪鬭为全局变量,要对其进行初始化 , 可以用另个全局变量对其初始化!
2 , C语言中如何给结构体赋值给你一个例子好了struct student{char name[10];int number;int age;};struct student xiaoming;xiaoming.name="xiaoming";xiaoming.number=2009001;xiaoming.age=20;还有一种是用指针引用的,可能说你也不懂,好好看看书吧、、【c语言如何给结构体变量赋值,c语言中结构体的赋值问题】
3,C语言 结构体的赋值这叫结构体变量声明与初始化 。按规定,花括号内的 初始化 数值,必须为常量 。struct student a[3]=你的结构数组a[3] 里用了变量 zhangsan, 语法上是错的 。你可以改成:struct student a[3]=其中 声明完毕 , 语句部分 另加一句赋值语句:a[0]=zhangsan;就把zhangsan的数据传给a数组的 元素a[0] 了 。前边没有结构体的定义部分吗?相同类型的结构体是可以直接赋值的 , 这是ansi/iso c规定的 。ansi/iso c规定的合法行为,编译器是必须支持的 。但不能进行比较,例如 if (stu[1] == stu[2])是不允许的 。这种问题不能靠试验获得准确的答案 , 因为你用的编译器支持并不表明其他编译器也支持 。

    推荐阅读