结构体

什么是结构体?

同一种类型的数据集合是数组,结构体是多种数据的集合。

结构体的数据类型声明

//声明方式1 
// stu 称为结构名
// struct stu 称为类型名 
struct stu {
    char name[10];
    int age;//结构体成员
}; 

//声明方式2 
//声明的同时类型结构体对象a ,
//struct stu
struct  {
    int age;
}a;
int main(void){
    a.age =10;
     printf("age=%d",a.age);
    return 0;
}

#include<stdio.h>

//声明方式3
// 使用 typedef关键字为结构体类型定义一个别名 
// struct st =  Student
//如果struct st 不用使用 st 可忽略 
//typedef struct st{
typedef struct {
    int age ;
}Student;//别名 Student    
 int main(void){

    Student s ={19};
    printf("age=%d",s.age);

    return 0;

 }

结构体成员初始化

struct stu  s; //相当于 java中的  new stu

成员初始化,与数组赋初值的形式是相同的
 struct stu huang ={"huangbao",18};

结构体-> 运算符

void change(struct stu *s){
    //(*s).age =18 与 s->age=18 是一个意思 
    //(*s).age =18; 
    s->age=18;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值