c语言结构体有哪些?
1个回答
展开全部
如下:
第一种:只有结构体定义:
1. struct stuff{
2.char job;
3. int age;
4. float height;
5. };
第二种:附加该结构体类型的“结构体变量”的初始化的结构体定义:
1. //直接带变量名Huqinwei
2. struct stuff{
3. char job[20];
4. int age;
5. float height;
6. }Huqinwei;
也许初期看不习惯容易困惑,其实这就相当于:
1. struct stuff{
2. char job;
3. int age;
4. float height;
5. };
6. struct stuff Huqinwei;
第三种:如果该结构体你只用一个变量Huqinwei,而不再需要用。
struct stuff yourname; 去定义第二个变量。那么,附加变量初始化的结构体定义还可进一步简化出第三种:
1. struct{2. char job;
3. int age;
4.float height;
5. }Huqinwei;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询