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

怎样做投资理财网站深圳百度搜索排名优化

怎样做投资理财网站,深圳百度搜索排名优化,杭州网站制作外包,做诚信通谁给做网站一.野指针 野指针指的是指针指向的地址是未知的&#xff08;随机的&#xff0c;不正确的地址&#xff09;。 二.野指针出现的几种情况 1.定义指针未初始化 #include <stdio.h>int main(void) {int *p;*p 1;printf("*p is %d\n",*p); } 正确写法&#xff1…

一.野指针


野指针指的是指针指向的地址是未知的(随机的,不正确的地址)。

二.野指针出现的几种情况

1.定义指针未初始化

#include <stdio.h>int main(void)
{int *p;*p = 1;printf("*p is %d\n",*p);
}

正确写法:

#include <stdio.h>int main(void)
{int a;int *p = &a ;*p = 1;printf("*p is %d\n",*p);
}

2.指针越界

#include <stdio.h>int main(void)
{int a[3] = {1,2,3};int i;for(i = 0;i < 5;i++){printf("*p is %d\n",*(a+i));}}


正确写法:

#include <stdio.h>int main(void)
{int a[3] = {1,2,3};int i;for(i = 0;i < 3;i++){printf("*p is %d\n",*(a+i));}}

三.悬空指针

悬空指针指的是指针指向的地址已经被释放或者不在有效,但是指针本身仍然保留着这个地址,当程序尝试访问悬空指针指向的地址时,可能会导致未定义的行为。

四.悬空指针出现的几种情况


1.指针指向的地址已经被释放或者不在有效

#include <stdio.h>int* test(void)
{int a=1;return &a;
}int main(void)
{int *p = NULL;p = test();printf("a is %d\n",*p);
}


正确写法

#include <stdio.h>
int a=1;int* test(void)
{return &a;
}int main(void)
{int *p = NULL;p = test();printf("a is %d\n",*p);}

五.如何避免

野指针和悬空指针造成的问题往往很隐蔽,所以在使用指针的时候要避免野指针和悬空指针。
1.如果不知道要给指针变量赋值的地址是多少,就初始化为NULL。
2.避免指针越界。
3.指针指向的内存被释放以后要设置为NULL。在使用之前可以先判断指针是不是NULL。

六.视频教程

56.野指针和悬空指针_哔哩哔哩_bilibili

http://www.dinnco.com/news/21852.html

相关文章:

  • 南浔建设网站上海百度推广平台
  • 最专业微网站建设价格广告公司推广平台
  • 微信上浏览自己做的网站百度关键词排名靠前
  • 手机本地建WordPressseo技术培训
  • 台州做微网站交换友情链接的平台有哪些
  • 广告设计专业课程seo网站排名优化案例
  • 网站设计与网站制作2021年搜索引擎排名
  • 武汉政府网站建设网站流量分析报告
  • ipsw 是谁做的网站最好的推广平台排名
  • 东莞市智通人才市场最新招聘信息银徽seo
  • wordpress建站菜单栏 二级标题百度开户需要什么条件
  • 安平做网站的电话企业网络营销成功案例
  • 哈尔滨虚拟web网站设计公司外贸网站推广费用
  • 做自己的网站的作用张家界seo
  • 响应式网站建设教程sem外包
  • wordpress 网站静态1688官网入口
  • 大型网站开发公司汕头seo网站建设
  • 手机网站模板单页谷歌浏览器网页版入口
  • cpa项目怎么做必须有网站么上海关键词排名优化公司
  • 合肥建设网站资质办理引擎搜索对人类记忆的影响
  • 天长做网站的搜索广告和信息流广告区别
  • 兖州做网站计算机培训机构
  • 网站样式天津百度推广中心
  • wordpress更换域名sql语句珠海网站seo
  • 校园微网站建设方案查询网
  • wordpress站名在哪改优化公司组织架构
  • 哪家公司做网站便宜百度推广代理加盟
  • 手机卡盟网站建设关键字排名查询
  • 网站ui外包宁波seo在线优化方案
  • 平舆网站建设珠海seo关键词排名