c语言中数组不是不能被直接赋值吗?为什么这个结构体可以?而且怎么输出第二个同学的名字呢?

c语言中数组不是不能被直接赋值吗?为什么这个结构体可以?而且怎么输出第二个同学的名字呢?c语言中数组不是不能被直接赋值吗?为什么这个结构体可以?就算可以,怎么输出第二个同学的名字呢?

数组是不能被直接赋值,但是数组可以在声明的同时进行初始化。
可以用puts(stu[1].name);进行输出。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-09
{}代表对象封装;封装好的对象首地址就是个指针;数组名也是指针,数组名+索引就可访问对象了。
相似回答