c语言结构体



 定义一个结构体变量

 类型 变量名 初始值

 需要注意,struct+结构体的名字是变量类型

 初始值的顺序与声明结构体内的成员顺序一样

   struct point p1 = {3, 5};

       结构体如何访问成员

   引入一个新的操作符.

    先找到结构体变量p1, 再通过.()操作符访问y的成员

   

    结构体变量可以直接赋值

    soldier s5 = s4;

     结构体数组内存放的都是结构体变量

        struct soldier array[4] = {s1, s2, s3, s4};

     先找到结构体变量 array[3]

     通过结构体变量来找到血型的成员array[3].namen

     array[3].name是什么---->name字符串的首地址

    printf("%s\n", array[3].name);

    如何修改name这个字符串---->改成xxx

    strcpy(array[3].name, "xxx");

   array[3].name = "xxx" 是错误的. 字符串的修改需要用字符串相关函数

   

结构体是⼀一种⽐比较灵活的数据类型,并且

OC要学的类很相似。

 结构体和数组的相互嵌套可以实现⽐比较复
杂的数据结构.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值