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

dedecms蓝色企业网站模板网站制作价格上海

dedecms蓝色企业网站模板,网站制作价格上海,详情页设计说明,前端培训费用大概多少郑州各位#xff0c;提起C语言我们很自然就会想到指针二字#xff0c;没错#xff0c;作为C的核心和灵魂#xff0c;它的地位咱们就不再赘述了#xff0c;今天我们想跟大家讲的是指针中的两个特有名词#xff1a;“悬空指针”和“野指针”。悬空指针C语言中的指针可以指向一块… 各位提起C语言我们很自然就会想到指针二字没错作为C的核心和灵魂它的地位咱们就不再赘述了今天我们想跟大家讲的是指针中的两个特有名词“悬空指针”和“野指针”。悬空指针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语言代码了。野指针上面我们讲的“悬空指针”是指向被释放内存的指针“野指针”则是不确定其具体指向的指针。“野指针”最常来自于未初始化的指针例如下面这段C语言代码void *p; // 此时 p 是“野指针” 因为“野指针”可能指向任意内存段因此它可能会损坏正常的数据也有可能引发其他未知错误所以C语言中的“野指针”危害性甚至比“悬空指针”还要严重。在实际的C语言程序开发中定义指针时一般都要尽量避免“野指针”的出现赋初值void *p NULL; void *data malloc(size); -END-声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
http://www.zqtcl.cn/news/348628/

相关文章:

  • 济南企业网站推广方法wordpress 类别 排序
  • 深圳网站建设开发公司哪家好wordpress 删除主题作者
  • 网站怎么登陆后台wordpress卡蜜 插件
  • wordpress安装微信登录插件青岛网站seo技巧
  • 燕郊个人做网站超变传奇手游刀刀切割无会员散人
  • 有没有可以做兼职的网站网站建设发展方向有哪些
  • php网站后台上传图片有没有推荐到首页的功能客户求购平台
  • 大型网站的标准莱芜市官网
  • 建站用Wordpress还是青州网站建设青州
  • 百度网站收录更新建网站的公司赚钱吗
  • 哪种语言做网站最快网站大全app下载
  • 手机营销网站制作网站建设备案和免备案的区别
  • 浙江省住房和城乡建设厅网站打不开中国建设银行官网站纪念币预约
  • 推广软件的网站安徽省城乡建设网站
  • 用网站做淘宝客怎么样珍爱网
  • 龙岩建设局招聘网站网站dns解析失败
  • 音乐网站的音乐怎么做深圳美容网站建设
  • 贵阳市观山湖区网站建设wordpress博客vieu模板
  • 怎么区分网站的好坏网站建设营销型号的区别
  • wordpress固定链接 中文建设网站优化
  • 东莞地产网站建设简述建设iis网站的基本过程
  • 外贸网站建设 公司价格怎样在手机上制作网站
  • 网站建设电话销售录音企业做网站有什么用
  • 网站布局设计软件软件工程大学排名
  • 自己的网站做防伪码深圳软件开发公司招聘
  • 网上购物网站大全wordpress文本悬停变色
  • 科技类公司网站设计如何做各大网站广告链接
  • 深圳做h5网站制作奢侈品网站设计
  • 用什么程序做网站佛山网站建设慕枫
  • 萍乡网站建设哪家公司好惠州开发做商城网站建设哪家好