结构体的一生

   我诞生了,我出生在一个普通的编译家庭中,我们居住在VScode中,通过父母的努力,我住上了struct小区中,为了纪念这来之不易的成果,父母再给我和哥哥姐姐的名字前面都加上了小区名,也可以方便其他同学(变量)来找我们玩,和我们一起编译出各种各样的能力。

    我是家里的老幺,父母十分爱护我,所以在户口本上,我的名字上写着:struct aiyao{};,意味着爱幺。但是这个名字太长了,家里的长辈typedef告诉我们小区的人可以叫我liuzi,我在出生的时候,获得了一些能力,我可以使用int型,char型,字符数组(字符串)型,指针型等各种类型的数据,我后来问我的父母,能力是怎么来的啊?他们回答说,我们小区的所有人都会在出生的时候被赋予这种能力,不过有的人时只能操控两种或三种数据类型,不过我们liuzi比较幸运,可以操纵很多类型的数据。我懵懵懂懂,在心中埋下了疑惑的种子。第二天,我自己去查阅了图书馆,发现原来我们是这样被赋予能力的:

typedef struct aiyao{
     int f;
     char c;
     char name[10];
     int *p;

} liuzi;

    typedef大爷告知了这个小区的人我叫liuzi,在户口本上我叫struct aiyao,struct表明了我居住在这个小区,拥有struct的能力,可以掌控多种类型的数据。

    时光匆匆如流水,我己经到了加冠的年纪;在这些年中,我学会了如何掌控自己的力量,首先我需要一个媒介a,去释放我的力量(结构体变量):

struct aiyao a;

因为typedef大爷,也可用我的别名liuzi a;去获得这个媒介。

有了力量传导的媒介,我可以轻松对我体内的各种类型的数据进行操作,比如:

a.f = 10;   //对我身体里的整型变量进行赋值操作
printf("%d",a.f);     //将身体里的内容呈现出来

假如有一个整型数组,b[4] = {1,2,3,4};
我可以调用我体内的力量对他进行操作:
a.p = b;
这样,我也可以使用这个数组了

嘻嘻,出生在vscode中,真是一件美丽的事情

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值