小白第一次写博客,以此鞭策自己,望与同道中人共勉,错误之处还请及时批评指正。
1. 在C语言中定义结构体的写法只有一种,定义结构体:typedef struct name
typedef struct name
{
int a;
int b;
} stu; 这里,stu为结构体类型,声明结构体变量时必须 stu stu1;stu1.a = 1;,stu相当于 struct name 的别名,有 stu == struct name。
2. 在C++中定义结构体的写法有两种,typedef struct name、 struct name
struct name
{
int a;
int b;
}stu; 这里stu为结构体的变量,使用时 stu.a;
typedef struct name
{
int a;
int b;
}stu; stu; 这里,stu为结构体类型,声明结构体变量时必须 stu stu1;stu1.a = 1; 同1。