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

建设网站公司专业长沙小红书推广公司

建设网站公司专业,长沙小红书推广公司,旅游加盟网站建设,wordpress文章分享无标题关于指针意思的参考:https://baike.baidu.com/item/%e6%8c%87%e9%92%88/2878304 指针 指针变量 地址 野指针 野指针就是指针指向的位置是不可知的(随机的,不正确的,没有明确限制的) 以下是导致野指针的原因 1.指针…

关于指针意思的参考:icon-default.png?t=N7T8https://baike.baidu.com/item/%e6%8c%87%e9%92%88/2878304

 指针 = 指针变量 = 地址 

野指针

野指针就是指针指向的位置是不可知的(随机的,不正确的,没有明确限制的)

以下是导致野指针的原因

1.指针未初始化

int main()
{int *p;*p=20;return 0;
}

 在这里面*p没有初始化,所以默认为随机值,我们也把这样的指针叫做野指针

我们之后把20赋给*p显然是行不通的,因为指针指向的是一个地址而非值,正确的赋值方法应该是这样的:

int *p,a=20;p=&a;

 2.指针越界

int main()
{int s[10]={0};int *p=s,a;for(a=0;a<=11;a++){*p=a;p++;printf("%d\n",*p);}return 0;
}

在这串代码中,我们把数组s赋给了指针p, 而s里面只能存放10个值,我们现在用for循环,让a在s里面存了12个值,当指针指向的范围超出数组s时,这个指针就被叫做野指针

 指针的一般用法

#include<stdio.h>
int main()
{int i=1;    //i占4个字节int *p=&i;  return 0;
}

  这里的 * 代表着p是指针变量,int代表p指向的i是整型的

#include<stdio.h>
int main()
{int i=5;int s[10]={1,2,3,4,5,6,7,8,9,10};int *pa=&i;int *pb=s;int *pc=&s[3];printf("%d\n",*pa);printf("%d\n",*pb);printf("%d\n",*pc);return 0;
}

 我们在使用指针的时候要注意:

如果要把指针指向一个变量,我们在定义的时候就只用在变量前面加个 &(取地址符) 就行了

如果指向的是数组,我们可以直接把数组名给指针,就像*pb=s,这样输出的时候就默认是数组的第一个数,如果我们要指向数组中其他元素,就要用 & + 要取的数组下标 *pc=&s[3]。

http://www.yayakq.cn/news/464405/

相关文章:

  • 中小企业网站建设与管理赚钱秒到账的游戏
  • 网站做网络营销松原手机网站开发公司
  • 网站建设策划书网站发布与推广phpcms中英文网站模板
  • 国内免费设计素材网站最好的网站模板网站
  • 跨平台 移动网站开发德阳网站开发熊掌号
  • 织梦做中英文网站步骤自己做自己的私人网站
  • 满城区城乡建设局网站大朗网站建设
  • 找人做网站价格网络规划与设计方案
  • wordpress 增加站长统计建筑工程网络计划的关键工作有哪些
  • app下载网站建设丹阳网站建设哪家好
  • 古风网站的关于我们页面怎么做在线html编辑
  • 12306网站开发滇中引水工程建设管理局网站
  • 微信营销软件有哪些导航网站怎么做seo
  • 茂名公司网站设计团队海南科技网络有限公司
  • 网站设计思路北京小程序开发电话
  • 做地坪网站wordpress添加首页友情链接
  • 公司网站开通抖音推广运营公司
  • 网站页面怎么做的好看管理咨询公司注册
  • 简述电子商务网站建设方案网站集群建设价格
  • 个人博客网站开发的背景外国语学院英文网站建设
  • 自己网站怎么推广wordpress获取热门文章
  • 公司网站建设支出计入深圳网站制作公司在那
  • 郑州建设网站哪家好搜易网优化的效果如何
  • 私人找人做网站公关公司是做什么的
  • 山西住房与建设部网站如何做代刷网站
  • 摄影网站网址大全好网站求推荐
  • 做网站电信运营许可证南阳最新数据消息
  • 长沙企业网站建设案例下载百度手机助手
  • 西安网站开发外包禅城网站建设公司价格
  • 网站后台数据库备份怎么做物业网站建设方案