C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包或者行李箱)
来源:互联网 发布:深圳淘宝店托管 编辑:程序博客网 时间:2024/04/29 13:40
结构体我说的东西不多,但单独提成一篇文章来讲述的原因是因为有种小悲小喜,不像意外的会了二级指针那种中悲中喜,不像会了多线程那种大悲大喜
如果让你给别人讲一下变量是个什么东西,举个例子,你会举例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++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包或者行李箱)
- 小学生的书包
- 公共书包public(例子文件:_samples/public.html)---缺省存在的书包
- 2014,开创电子书包的新篇章
- HTTP请求信息的Head书包
- 操作引入xml文件的书包
- BFU C.yi的书包 01背包【水题】
- 操作引入xml文件的书包(取值实例)
- 操作引入xml文件的书包(删除节点)
- 解决电子书包中即时通信的对话记录样式
- 接收上一页提交参数的书包pPage
- Bag标签之把字符串分割成数组,返回一个存放数组数据的书包(Bag)
- 操作引入xml文件的书包(定位到指定节点)
- 操作引入xml文件的书包(添加子节点和保存文件)
- 书包问题
- 网站建设规划书包含的内容 网站建设规划书重点
- 影响力(转拆书包精华)
- 系统信息书包SYS
- Java线程创建的两种方法
- jhat中的OQL(对象查询语言)
- 双缓冲绘图——二
- 新的生活
- Hibernate使用count(*)取得表中记录总数
- C++基础之结构体(原来就是个幼儿园的书包-中学生的书包-小学生的书包-大学生的旅行包或者行李箱)
- 软件开发的思考: -------------- 代码的规范性
- 怎样理解产品需求的4个部分
- enable_irq_wake(IRQ_EINT1) 与 enable_irq(IRQ_EINT1)的区别
- Swift iOS开源项目
- Coursera Algorithms, Part 1 Week 1: Analysis of Algorithm
- jmap命令
- svn安装
- Codeforces Round #273 (Div. 2) 解题报告 (A B C D)