C语言中的结构及用法

结构 方便的组织josn数据,组织海量的变量

用法如下


[root@master hc]# cat jiegou.c
#include <stdio.h>
main()
{
    struct key {                   //struct引入结构声明,key是结构成员的一些列声明表示,可以和deftype合用组成简写类型
        int a;             //结构成员
        int b;
    }key1;                      //声明了一个结构key类型的变量1
    
    key1.a = 5;                  //用“.”将结构和结构的变量联系起来
    key1.b = 3;
    
    fprintf(stdout, "key.a = %d\nkey.b = %d\n", key1.a, key1.b);               //打印和赋值一样
}


指针用法

[root@master hc]# cat jiegou.c
#include <stdio.h>
main()
{
    struct key {
        int a;
        int b;
    }key1, *pp;               //顺便声明一个struct key类型的指针
    
    pp = &key1;             //然后取结构key1的地址付给指针变量key1
    
    key1.a = 5;
    key1.b = 3;
    fprintf(stdout, "key.a = %d\nkey.b = %d\n", key1.a, key1.b);
    
    pp->a = 7;               //用“->”来取值和赋值
    pp->b = 9;
    fprintf(stdout, "PP->a = %d\nPP->b = %d\n", pp->a, pp->b);
}



##################################

迷途小运维学习C程序语言随笔

作者:john

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值