谁能告诉我结构体的定义要注意什么?

来源:百度知道 编辑:UC知道 时间:2024/04/30 01:29:23

结构体定义的第三种方法是可以省略结构名的,请问它跟有结构名的有什么区别啊?例如:
struct

{

int num;

char name[20];

char sex;

float score;

}boy1,boy2;

struct stu

{

int num;

char name[20];

char sex;

float score;

}boy1,boy2;
有什么区别

因为你实例化结构体是直接在结构体后面进行的,因此可以省略结构体名称,但是如果需要在以后的代码实例化结构体那就必须写名称了,例如你在以后的代码里写stu boy1,boy2,那么就必须知道名称了。
其实没有必要学结构体了,因为已经有一个比结构体更强大的数据结构:类,已经完全代替结构体了,面向对象也是针对类来说的,类是当今编程最核心的部分。