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

网站重构工程师图片如何连接到wordpress

网站重构工程师,图片如何连接到wordpress,广东省住房和城乡建设厅官网查证,平乡县网站建设平台目录 什么是指针#xff1f; 指针和指针类型 指针的类型 指针类型的意义 指针-整数 指针的解引用 指针 - 指针 指针的关系运算 野指针 什么是野指针#xff1f; 野指针的成因 如何规避野指针#xff1f; 二级指针 什么是指针#xff1f; 在介绍指针之前#…目录 什么是指针 指针和指针类型 指针的类型 指针类型的意义 指针-整数 指针的解引用 指针 - 指针 指针的关系运算 野指针 什么是野指针 野指针的成因 如何规避野指针 二级指针 什么是指针 在介绍指针之前我们需要先对内存与地址有一个认识。         内存内存是计算机重要且珍贵的硬件资源计算机上所有的程序的都是运行在内存中的。为了能够合理有效的使用内存就把内存划分为一个个小的内存单元。         那么这个内存单元应该多大呢         如果内存单元太小则不方便使用太大则可能会浪费内存资源在经过仔细的计算和权衡后设计者发现将一个字节作为内存单元的大小是最合适的。         划分好内存后如何有效的访问到每个内存单元呢         在现实生活中定位居住地址时相比起某某酒店第三层从左侧数第七个房间这样的表述形式给每个房间一个唯一的号码如307就可以更快速更准确的找到指定地址同理我们通过给内存空间一个唯一的号码来更有效的访问内存单元这个行为就称为编址地址。         那么应该如何编址以及每个地址对应多大的空间         众所周知计算机只能识别01这样的二进制数。对于32位的计算机而言一共有32根地址线物理电线每根地址线可以产生两种电信号高电平和低电平。两种电信号分别对应二进制的0和132根地址线一共可以产生2^32种电信号如下         00000000 00000000 00000000 00000000         00000000 00000000 00000000 00000001         ...         11111111 11111111 11111111 11111111 经过仔细的计算和权衡后我们发现一个字节一个内存单元给一个号码是比较合适的这些号码就被称为内存单元的地址。每一个地址可以维护一个内存单元2^32个地址就可以维护2^32个内存单元4GB因此对于32位的机器而言最大可以维护4GB的内存空间同理可得64位机器最大可以维护2^64个字节的内存空间。         什么是指针         指针是内存中一个最小单元的编号即指针实际上就是地址。而我们平时口语中所说的指针通常指的是指针变量是用来存放内存地址的变量。 指针和指针类型 指针的定义和初始化 指针的使用 指针的应用场景         1.有些时候我们无法直接使用变量名来操控想要控制的变量从而使用指针来间接操控变量传址调用。 2.可以节省空间提高运行效率。         函数传参的时候参数是需要压栈的。如果传递一个结构体对象的时候结构体过大参数压栈的的系统开销比较大就会会导致性能的下降而指针大小只有432位或864位字节因此在这种情景下传指针可以有效节省空间并提高运行效率。 指针的大小         指针是用来存放地址的在32位的机器上地址是32个0或者1组成二进制序列一个比特位bit可以存储一个二进制位一个字节byte有8个比特位因此需要4个字节才能存下地址即指针变量的大小就应该是4个字节。同理可得在64位的机器上指针变量的大小应该是8个字节。         指针的大小在32位平台是4个字节在64位平台是8个字节。 指针的类型 众所周知数值变量都是有类型的如char, int, float double等那么指针有类型吗答案是有的。 指针类型的意义 众所周知其他变量之所以有各种类型一是需要表示不同类型的数据如整型浮点型等二是为了更合理的使用内存空间如charshortint等而任何指针的大小都是4或8字节那指针的类型有什么意义呢难道仅仅是为了表示所指向的变量是什么类型         指针的类型决定了指针的权限。 指针-整数 指针的类型决定了指针 n-n前进后退多大的距离zieof(类型) * n。 指针的解引用 指针的类型决定了对指针解引用的时候有多大的权限能操作几个字节。比如 char* 的指针解引用就只能访问一个字节而 int* 的指针的解引用就能访问四个字节。 指针 - 指针 指针 - 指针的绝对值计算的是两个地址之间的元素个数。注只有指向同一片空间且是同一类型的指针相减才有实际意义 指针的关系运算 指针是可以进行关系运算的 sp: C语言标准规定允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较但是不允许与指向第一个元素之前的那个内存位置的指针进行比较。 野指针 在有些场景下我们并不会在创建指针后就立刻使用它为了避免它成为一个野指针我们需要将它初始化成 NULL置空NULL是一个为了避免未使用或不再使用的指针变量成为一个野指针而定义的宏。 什么是野指针 概念野指针就是指针指向的位置是不可知的随机的、不正确的、没有明确限制的。通俗的讲不知道明确指向的指向非法空间的指针就是野指针。         野指针可能带来的危害         1.指向不可访问的地址。危害触发段错误。         2.指向一个可用的但是没有明确意义的空间。危害程序可以正确运行但通常这种情况下我们就会认为我们的程序是正确的没有问题的然而事实上就是有问题存在所以这样就掩盖了我们程序上的错误。         3.指向一个可用的而且正在被使用的空间。危害如果我们对这样一个指针进行解引用对其所指向的空间内容进行了修改但是实际上这块空间正在被使用那么这个时候变量的内容突然被改变当然就会对程序的运行产生影响因为我们所使用的变量已经不是我们所想要使用的那个值了。通常这样的程序都会崩溃或者数据被损坏。         总而言之野指针的危害极大 野指针的成因 1.指针未初始化就直接使用 2.指针的越界访问 3.指针指向的空间已经释放 如何规避野指针 1. 指针初始化。         2. 小心指针越界         3. 指针指向空间释放及时置NULL         4. 避免返回局部变量的地址         5. 指针使用之前检查有效性 二级指针 众所周知指针变量也是变量而变量都是有地址的所以指针变量也有地址。我们把指向普通类型非指针类型变量的指针变量称为一级指针把指向一级指针的指针变量称为二级指针即二级指针是用来存放一级指针的地址的。三级指针同理。
http://www.w-s-a.com/news/412682/

相关文章:

  • 举报非法网站要求做笔录wordpress怎么插视频
  • 网站服务器防护如何搭建网站平台
  • 设计师接私活的网站如何做网站的搜索栏
  • ps做图下载网站网站子目录设计
  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流
  • 建设一个收入支出持平的网站网络推广计划书格式
  • 什么是网站黑链全球新冠疫苗接种率
  • 网站开发 chrome gimp网站不备案做seo没用
  • 织梦校园招生网站源码沪佳哪个好
  • 建设企业网站可信度软件产品如何做网站推广
  • 网站建设企业号助手贵阳景观设计公司
  • 网站开发第三方建设银行个人网站显示不了
  • 无锡兼职做网站郑州网站建设搜索优化