1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包

C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包

时间:2021-10-03 16:42:00

相关推荐

C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包

结构体我说的东西不多,但单独提成一篇文章来讲述的原因是因为有种小悲小喜,不像意外的会了二级指针那种中悲中喜,不像会了多线程那种大悲大喜

如果让你给别人讲一下变量是个什么东西,举个例子,你会举例int还是char,之前的我会int,因为int熟悉啊,熟悉后感觉很简单,拿捏的准一样

结构体很早就知道有这个东西了,很早也会创建,但一直在实践中避免碰到,这几天封装多线程可是用到了很多次,熟悉了也就不怕了

什么是结构体--------------------------------变量的打包(变量可以是同一种类型可以是不同类型,数组只能是同种类型)

结构体干什么用的--------------------------打包变量---------------既然打包,就不止一个变量咯,一个也可以,没必要而已

结构体怎么用---------1.打包一堆变量 2.包里在打个包或者在往里多打几个包的用,就像爱情公寓里吕子乔对美嘉道歉时候送的礼物一样

直接举例说明吧

我要给函数里传一个char一个int变量--void fun(int x,char p)

我也可以用结构体实现上面的需求struct A{ int a; char b;};--------void fun(A *p);我传入这个结构体的指针

我也可以用两个结构体来实现上面的需求struct A{int a;}; struct B{A *p;char b;};------void fun(B *r);我传入B结构体指针,B.p.a点两次来用int变量或者B->p->a指两次

(第三种一般实现你多个对象用到的b不同,a相同,就像我现在封装多线程里面如果卖票,多个线程卖票,卖的票总共就那么多张,但是卖的窗口不一样)

现在理解我标题的含义了吧

(PanPen120原创)

C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包或者行李箱)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。