C语言结构体的四种定义方式

1.先定义结构体类型,再定义结构体变量

struct student{
    int age;
    char* name;
};

struct student stu;//stu为student的结构体变量

2.定义结构体变量的同时,定义结构体变量

struct student{
    int age;
    char* name;
}stu;

//如果想要继续定义结构体变量:
struct student stu1;//这样既可以再次定义结构体变量

3.不定义结构体类型,而直接定义结构体变量

struct{
    int age;
    char* name;
}stu;
//这样的话我们就不能再次定义stu该类型的结构体变量了,
//可移植性非常差,也不灵活。

4.用typedef 来定义结构体变量及类型 (推荐)

typedef sturct student{
    int age;
    char* name;
}Stu;

这样定义的话,结构体类型的名字就有了两个分别为student和Stu

定义结构体变量的方式也就有了两种

struct student  s1;//方式1
Stu s2;//方式2
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值