c语言-结构体

定义结构体

struct student
{
  int number;
  char name[4];
  char sex;
  float grade;
  };		//敲黑板!大括号外还应加分号!
  struct student a={1,"LiHua","man",100};	//等同于a.number=1;a.name="LiHua";a.sex="man";a.grade=100;

结构体内的项都用逗号隔开,字符用单引号,字符串用双引号

定义结构体数组

struct student
{
  int number;
  char name[4];
  char sex;
  float grade;
  }; xuesheng[3]={{1,"LiHua",man,90},{2,"XiaoMing",man,80},{3,"XiaoHong",woman,100}};	//敲黑板!大括号里套大括号,里面的大括号用逗号隔开

可写作:
xuesheng[0].number=1; xuesheng[0].name=“LiHua”; xuesheng[0].sex=man; xuesheng[0].grade=90;
xuesheng[1].number=2; xuesheng[1].name=“XiaoMing”; xuesheng[1].sex=man; xuesheng[1].grade=80;
xuesheng[2].number=3; xuesheng[2].name=“XiaoHong”; xuesheng[2].sex=woman; xuesheng[2].grade=100;
注意结构体后有一个“.”

结构体变量&函数变量

定义的函数变量都要是结构体类型!
eg.struct student youxiu;
struct student pingjunfen(struct student a[ ]);

结构体变量&指针变量

定义的指针变量都要是结构体类型!
eg.struct student *p;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值