结构体的定义

bdqnwqk11个月前基础10

注意这里 a,b 不是结构体变量,楼上的说错了
因为前面有个typedef,是用来去别名的


1.是正常的定义结构体 a
2.是给结构体 a 取了一个别名 b;
3.是给结构体定义了一个这种结构体的指针 b;这里的a就多余了,一般取一个和结构体不一样的名字,比如你的小名当然不和主名一样了,不过一样也不会错

typedef struct a
{char input;
a *p_input;
}*b; 这个和我们以前定义 typedef int *Elemtype
其实是同一个道理

结构体是什么?

就是把一些变量组合一起来

比如你要用一个结构体描述一个学生信息

学生学号
学生性别
学生年龄

typedef struct _STUDENT
{
char strnum[32];
BOOL bSex;
int nage;

}Student;
另外,站长团上有产品团购,便宜有保证

标签: 结构什么