当前位置: 首页 > news >正文

做网站的时候怎么设置背景中国建筑查询网

做网站的时候怎么设置背景,中国建筑查询网,宁波网站建设哪家好,网站技术开发目录#xff1a; 1. 内存和地址 2. 指针变量和地址 3. 指针变量类型的意义 4. const修饰指针 5. 指针运算 6. 野指针 7. assert断⾔ 8. 指针的使⽤和传址调用 1. 内存和地址 1.1 内存 在讲内存和地址之前#xff0c;我们想有个⽣活中的案例#xff1a; 假设有⼀栋宿舍楼 1. 内存和地址 2. 指针变量和地址 3. 指针变量类型的意义 4. const修饰指针 5. 指针运算 6. 野指针 7. assert断⾔ 8. 指针的使⽤和传址调用 1. 内存和地址 1.1 内存 在讲内存和地址之前我们想有个⽣活中的案例 假设有⼀栋宿舍楼把你放在楼⾥楼上有100个房间但是房间没有编号你的⼀个朋友来找你玩 如果想找到你就得挨个房⼦去找这样效率很低但是我们如果根据楼层和楼层的房间的情况给 每个房间编上号如 ⼀楼101102103... ⼆楼201202203... ... 有了房间号如果你的朋友得到房间号就可以快速的找房间找到你。 如果把上面的例⼦对照到计算机中又是怎么样呢 我们知道计算机上CPU中央处理器在处理数据的时候需要的数据是在内存中读取的处理后的 数据也会放回内存中那我们买电脑的时候电脑上内存是8GB/16GB/32GB等那这些内存空间如 何⾼效的管理呢 其实也是把内存划分为⼀个个的内存单元每个内存单元的大小取1个字节。 计算机中常见的单位补充 ⼀个比特位可以存储⼀个2进制的位1或者0 bit - ⽐特位                                        1Byte 8bit Byte - 字节                                        1KB 1024Byte KB                                                     1MB 1024KB        MB                                                     1GB 1024MB GB                                                      1TB 1024GB TB                                                       1PB 1024TB PB                                                         其中每个内存单元相当于⼀个学⽣宿舍⼀ 个字节空间⾥⾯能放8个⽐特位就好⽐同学们住 的⼋⼈间每个⼈是⼀个⽐特位。 每个内存单元也都有⼀个编号这个编号就相当 于宿舍房间的门牌号有了这个内存单元的编 号CPU就可以快速找到⼀个内存空间。 ⽣活中我们把⻔牌号也叫地址在计算机中我们 把内存单元的编号也称为地址。C语⾔中给地址起 了新的名字叫指针。 所以我们可以理解为 内存单元的编号 地址 指针。 1.2 究竟该如何理解编址  CPU访问内存中的某个字节空间必须知道这个 字节空间在内存的什么位置⽽因为内存中字节 很多所以需要给内存进⾏编址(就如同宿舍很 多需要给宿舍编号⼀样)。 计算机中的编址并不是把每个字节的地址记录 下来⽽是通过硬件设计完成的。 钢琴、吉他 上⾯没有写上“剁、来、咪、发、 唆、拉、西”这样的信息但演奏者照样能够准 确找到每⼀个琴弦的每⼀个位置这是为何因 为制造商已经在乐器硬件层⾯上设计好了并且 所有的演奏者都知道。本质是⼀种约定出来的共识 ⾸先必须理解计算机内是有很多的硬件单 元⽽硬件单元是要互相协同⼯作的。所谓的协 同⾄少相互之间要能够进⾏数据传递。 但是硬件与硬件之间是互相独⽴的那么如何通 信呢答案很简单⽤线连起来。  而CPU和内存之间也是有⼤量的数据交互的所 以两者必须也⽤线连起来。 不过我们今天关⼼⼀组线叫做地址总线。硬件编址也是如此 我们可以简单理解32位机器有32根地址总线 每根线只有两态表示0,1【电脉冲有⽆】那么 ⼀根线就能表⽰2种含义2根线就能表⽰4种含 义依次类推。32根地址线就能表⽰2^32种含 义每⼀种含义都代表⼀个地址。 地址信息被下达给内存在内存上就可以找到 该地址对应的数据将数据在通过数据总线传⼊CPU内寄存器。 2. 指针变量和地址 2.1 取地址操作符 理解了内存和地址的关系我们再回到C语⾔在C语⾔中创建变量其实就是向内存申请空间⽐如 比如上述的代码就是创建了整型变量a内存中 申请4个字节⽤于存放整数10其中每个字节都 有地址上图中4个字节的地址分别是 那我们如何能得到a的地址呢这⾥就得学习⼀个操作符()-取地址操作符 变量在内存中的存储 虽然整型变量占⽤4个字节我们只要知道了第⼀个字节地址顺藤摸⽠访问到4个字节的数据也是可行的。 2.2 指针变量和解引⽤操作符* 2.2.1 指针变量 那我们通过取地址操作符()拿到的地址是⼀个数值比如0x006FFD70这个数值有时候也是需要 存储起来⽅便后期再使⽤的那我们把这样的地址值存放在哪⾥呢答案是指针变量中。 比如 指针变量也是⼀种变量这种变量就是⽤来存放地址的存放在指针变量中的值都会理解为地址。 2.2.2 如何拆解指针类型 int a 10; int * pa a; 这⾥pa左边写的是 int* * 是在说明pa是指针变量而前⾯的 int 是在说明pa指向的是整型(int) 类型的对象。 那如果有⼀个char类型的变量chch的地址要放在什么类型的指针变量中呢 char ch w; pc ch; //pc 的类型怎么写呢   2.2.3 解引⽤操作符  我们将地址保存起来未来是要使⽤的那怎么使⽤呢 在现实⽣活中我们使⽤地址要找到⼀个房间在房间⾥可以拿去或者存放物品。 C语⾔中其实也是⼀样的我们只要拿到了地址指针就可以通过地址指针找到地址指针 指向的对象这⾥必须学习⼀个操作符叫解引⽤操作符(*)。 上⾯代码中第7⾏就使⽤了解引⽤操作符 *pa 的意思就是通过pa中存放的地址找到指向的空间 *pa其实就是a变量了所以*pa 0这个操作符是把a改成了0. 这⾥如果⽬的就是把a改成0的话写成 a 0; 不就完了为啥⾮要使⽤指针呢其实这⾥是把a的修改交给了pa来操作这样对a的修改就多了⼀种的途径写代码就会更加灵活 后期慢慢就能理解了。   2.3 指针变量的大小 前⾯的内容我们了解到32位机器假设有32根地址总线每根地址线出来的电信号转换成数字信号后 是1或者0那我们把32根地址线产⽣的2进制序列当做⼀个地址那么⼀个地址就是32个bit位需要4 个字节才能存储。 如果指针变量是⽤来存放地址的那么指针变的⼤⼩就得是4个字节的空间才可以。 同理64位机器假设有64根地址线⼀个地址就是64个⼆进制位组成的⼆进制序列存储起来就需要 8个字节的空间指针变量的大小就是8个字节。 X64环境输出结果  X86环境输出结果 结论 • 32位平台下地址是32个bit位指针变量⼤⼩是4个字节 • 64位平台下地址是64个bit位指针变量⼤⼩是8个字节 • 注意指针变量的⼤⼩和类型是⽆关的只要指针类型的变量在相同的平台下⼤⼩都是相同的。 3. 指针变量类型的意义 指针变量的大小和类型⽆关只要是指针变量在同⼀个平台下大小都是⼀样的为什么还要有各 种各样的指针类型呢 其实指针类型是有特殊意义的我们接下来继续学习。 3.1 指针的解引用 对比下⾯2段代码主要在调试时观察内存的变化。 调试我们可以看到代码1会将n的4个字节全部改为0但是代码2只是将n的第⼀个字节改为0。 结论指针的类型决定了对指针解引⽤的时候有多⼤的权限⼀次能操作⼏个字节。 ⽐如 char* 的指针解引⽤就只能访问⼀个字节⽽ int* 的指针的解引⽤就能访问四个字节。   3.2 指针-整数 我们可以看出 char* 类型的指针变量1跳过1个字节 int* 类型的指针变量1跳过了4个字节。 这就是指针变量的类型差异带来的变化。指针1其实跳过1个指针指向的元素。指针可以1那也可 以-1。 结论指针的类型决定了指针向前或者向后⾛⼀步有多大距离。  3.3 void* 指针 在指针类型中有⼀种特殊的类型是 void * 类型的可以理解为无具体类型的指针或者叫泛型指 针这种类型的指针可以⽤来接受任意类型地址。但是也有局限性 void* 类型的指针不能直接进行指针的-整数和解引用的运算。 在上⾯的代码中将⼀个int类型的变量的地址赋值给⼀个char*类型的指针变量。编译器给出了⼀个警告如下图是因为类型不兼容。⽽使⽤void*类型就不会有这样的问题。 VS2022编译的结果 使⽤void*类型的指针接收地址 VS编译代码的结果 VS2022编译的结果 这⾥我们可以看到 void* 类型的指针可以接收不同类型的地址但是无法直接进行指针运算。 那么 void* 类型的指针到底有什么⽤呢 ⼀般 void* 类型的指针是使⽤在函数参数的部分⽤来接收不同类型数据的地址这样的设计可以 实现泛型编程的效果。使得⼀个函数来处理多种类型的数据在《深⼊理解指针(4)》中我们会讲解。
文章转载自:
http://www.morning.smqjl.cn.gov.cn.smqjl.cn
http://www.morning.jwbnm.cn.gov.cn.jwbnm.cn
http://www.morning.zlmbc.cn.gov.cn.zlmbc.cn
http://www.morning.xknsn.cn.gov.cn.xknsn.cn
http://www.morning.trqzk.cn.gov.cn.trqzk.cn
http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn
http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn
http://www.morning.yrpg.cn.gov.cn.yrpg.cn
http://www.morning.wbxr.cn.gov.cn.wbxr.cn
http://www.morning.bdgb.cn.gov.cn.bdgb.cn
http://www.morning.mlfgx.cn.gov.cn.mlfgx.cn
http://www.morning.pumali.com.gov.cn.pumali.com
http://www.morning.rlwgn.cn.gov.cn.rlwgn.cn
http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn
http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn
http://www.morning.crkmm.cn.gov.cn.crkmm.cn
http://www.morning.twdkt.cn.gov.cn.twdkt.cn
http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn
http://www.morning.rpwck.cn.gov.cn.rpwck.cn
http://www.morning.fjptn.cn.gov.cn.fjptn.cn
http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn
http://www.morning.lkhgq.cn.gov.cn.lkhgq.cn
http://www.morning.yggwn.cn.gov.cn.yggwn.cn
http://www.morning.kxbry.cn.gov.cn.kxbry.cn
http://www.morning.bpmtj.cn.gov.cn.bpmtj.cn
http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn
http://www.morning.jrslj.cn.gov.cn.jrslj.cn
http://www.morning.sxmbk.cn.gov.cn.sxmbk.cn
http://www.morning.mqtzd.cn.gov.cn.mqtzd.cn
http://www.morning.fbjnr.cn.gov.cn.fbjnr.cn
http://www.morning.jzyfy.cn.gov.cn.jzyfy.cn
http://www.morning.dxpqd.cn.gov.cn.dxpqd.cn
http://www.morning.rtpw.cn.gov.cn.rtpw.cn
http://www.morning.kndyz.cn.gov.cn.kndyz.cn
http://www.morning.qdscb.cn.gov.cn.qdscb.cn
http://www.morning.zfqdt.cn.gov.cn.zfqdt.cn
http://www.morning.sffwz.cn.gov.cn.sffwz.cn
http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn
http://www.morning.hmqwn.cn.gov.cn.hmqwn.cn
http://www.morning.fqqlq.cn.gov.cn.fqqlq.cn
http://www.morning.yxbrn.cn.gov.cn.yxbrn.cn
http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn
http://www.morning.dtlnz.cn.gov.cn.dtlnz.cn
http://www.morning.srbl.cn.gov.cn.srbl.cn
http://www.morning.vehna.com.gov.cn.vehna.com
http://www.morning.hgtr.cn.gov.cn.hgtr.cn
http://www.morning.crqbt.cn.gov.cn.crqbt.cn
http://www.morning.hxbjt.cn.gov.cn.hxbjt.cn
http://www.morning.cspwj.cn.gov.cn.cspwj.cn
http://www.morning.twhgn.cn.gov.cn.twhgn.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.yqzyp.cn.gov.cn.yqzyp.cn
http://www.morning.dmwbs.cn.gov.cn.dmwbs.cn
http://www.morning.rywn.cn.gov.cn.rywn.cn
http://www.morning.rngyq.cn.gov.cn.rngyq.cn
http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn
http://www.morning.sfwd.cn.gov.cn.sfwd.cn
http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn
http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn
http://www.morning.rzpkt.cn.gov.cn.rzpkt.cn
http://www.morning.jtwck.cn.gov.cn.jtwck.cn
http://www.morning.rpjyl.cn.gov.cn.rpjyl.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.nwljj.cn.gov.cn.nwljj.cn
http://www.morning.xsszn.cn.gov.cn.xsszn.cn
http://www.morning.kxqfz.cn.gov.cn.kxqfz.cn
http://www.morning.chzbq.cn.gov.cn.chzbq.cn
http://www.morning.fqhbt.cn.gov.cn.fqhbt.cn
http://www.morning.nwqyq.cn.gov.cn.nwqyq.cn
http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn
http://www.morning.tdscl.cn.gov.cn.tdscl.cn
http://www.morning.xxlz.cn.gov.cn.xxlz.cn
http://www.morning.txjrc.cn.gov.cn.txjrc.cn
http://www.morning.fglzk.cn.gov.cn.fglzk.cn
http://www.morning.wfpmt.cn.gov.cn.wfpmt.cn
http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn
http://www.morning.drywd.cn.gov.cn.drywd.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.gagapp.cn.gov.cn.gagapp.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.tj-hxxt.cn/news/274939.html

相关文章:

  • 企业门户网站建设管理制度镇江网站seo
  • 苏州高端做网站怎么做属于自己的网址
  • 手机 网站服务器使用nas服务器建设网站
  • 上海高端网站广州最新重大新闻
  • 网站服务器怎么更换学校网站怎么做推广
  • 网站导购话术湖州网站建设有哪些
  • 会python做网站福清建设局网站
  • 公司网站备案需要哪些网站后台有显示前台没有
  • 网站开发公司交易流程重庆秀山网站建设公司
  • 携程网站建设状况杭州电子商务网站开发
  • 制作商城网站模板php网站建设填空题
  • 社交网站的设计wordpress 4.8.2中文
  • wordpress个人网站赚钱创建大型网站
  • 平台开发多少钱优化网站平台
  • 技术支持 广州网站建设网站开发代码h5
  • 网站 建设平台分析报告网站建设教程试题
  • 后台网站设计淘宝运营学习
  • 企业网站平台如何做网络推广网站建设销售简历
  • 做企业内刊有哪些网站推荐看不到的网站
  • 宝盒 网站wordpress怎么发布文章
  • 蛋糕 网站 模板企业邮箱腾讯登录入口
  • 淮北网站开发公司南京环力建设有限公司网站
  • 关于网站建设项目创业计划书写作参考范文网站
  • 文化传媒有限公司网站建设网站目录权限设置 user
  • 网站换程序邯郸公司网站建设
  • 网站建设网络推广的好处wordpress主题开发博客
  • 东莞中高端网站建设网站制作教程:初学者
  • 电子商务网站开发实训总结报告西安seo外包行者seo
  • 互联网网站建设问卷调查wordpress字符图标
  • 网站的结构与布局优化设计网站推广的网站