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

购物网站模板下载做广告联盟怎么做网站

购物网站模板下载,做广告联盟怎么做网站,建设网站需要哪些设备,网站备案备案吗提起C语言大部分开发者很自然就会想到指针二字#xff0c;没错#xff0c;作为C的核心和灵魂#xff0c;它的地位咱们就不再赘述了#xff0c;今天我们想跟大家讲的是指针中的两个特有名词#xff1a;“悬空指针”和“野指针”。1 悬空指针C语言中的指针可以指向一块内存没错作为C的核心和灵魂它的地位咱们就不再赘述了今天我们想跟大家讲的是指针中的两个特有名词“悬空指针”和“野指针”。1 悬空指针C语言中的指针可以指向一块内存如果这块内存稍后被操作系统回收被释放但是指针仍然指向这块内存那么此时该指针就是“悬空指针”。下面这段C语言代码是一个例子请看void *p  malloc(size); assert(p); free(p);  // 现在 p 是“悬空指针”C语言中的“悬空指针”会引发不可预知的错误而且这种错误一旦发生很难定位。这是因为在 free(p) 之后p 指针仍然指向之前分配的内存如果这块内存暂时可以被程序访问并且不会造成冲突那么之后使用 p 并不会引发错误。最难调试的 bug 总是不能轻易复现的 bug对不所以在实际的C语言程序开发中为了避免出现“悬空指针”引发不可预知的错误在释放内存之后常常会将指针 p 赋值为 NULLvoid *p  malloc(size); assert(p); free(p);// 避免“悬空指针”p  NULL;这么做的好处是一旦再次使用被释放的指针 p就会立刻引发“段错误”程序员也就能立刻知道应该修改C语言代码了。2 野指针上面我们讲的“悬空指针”是指向被释放内存的指针“野指针”则是不确定其具体指向的指针。“野指针”最常来自于未初始化的指针例如下面这段C语言代码void *p; // 此时 p 是“野指针”因为“野指针”可能指向任意内存段因此它可能会损坏正常的数据也有可能引发其他未知错误所以C语言中的“野指针”危害性甚至比“悬空指针”还要严重。在实际的C语言程序开发中定义指针时一般都要尽量避免“野指针”的出现赋初值void *p  NULL; void *data  malloc(size);这两点内容是C语言比较重要的内容希望大家在编码的时候一定要注意。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
http://www.pierceye.com/news/609195/

相关文章:

  • 做一个宣传网站要多少钱东莞松山湖网站建设
  • 沧州网站制作的流程让蜘蛛不抓取网站的文件夹
  • 高端网站建设电话昆明做网站公司
  • 建网站一般用什么工具wordpress企业主题免费
  • 新手建设html5网站官方网站开发制作
  • 网页版拍图搜题seo的流程是怎么样的
  • 吴中区做网站那个网站可以找人做设计师
  • 光效网站网站建设方案浩森宇特
  • 亚马逊网站入口英文专业的网站设计
  • 赤水市白房建设局网站企业网站如何进行定位
  • 有私人做网站的吗网页界面设计方法
  • 免费 网站模板中国建设银行总行门户网站
  • 网站推广的方式公司组网
  • 推广 网站的优秀文案劳务输送网站建设方案
  • 特色的岑溪网站开发济南响应式网站开发
  • 网站源码官网招聘网站内容建设
  • 网站如何布局wordpress 商城系统
  • 深圳专业设计网站平台网站开发国内外现状研究
  • 哪个建站软件比较好带论坛无锡网站推广优化公司
  • 英文网站建设方案 ppt模板国内代理ip免费网址
  • 城乡建设网站 资料员深圳定制型网站建设
  • 浦江网站建设微信开发手机html编辑器
  • 做网站的个人总结论坛内网站怎么建设
  • 那里有个人做网站的如何建设网页制作的网站
  • 佛山网站建设玲念建站会议管理系统
  • 网站开发需要什么资质天马行空网站建设
  • 猎聘网网站建设目标怎么做网站上的模拟动画
  • 南通制作企业网站福州做网站设计
  • 上什么网站做会计教育wordpress cookies
  • 山东网站备案号四川省建筑信息网