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

信誉好的新乡网站建设河南建设人才教育信息网

信誉好的新乡网站建设,河南建设人才教育信息网,茂名网站建设建站系统,郑州网站建设蝶动关于指针意思的参考: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/608790/

相关文章:

  • 下载网站模板烟台百度做网站多少钱
  • 桂阳网站制作公司想找人做网站 要怎么选择
  • 哪些行业对做网站的需求大wordpress 采集函数
  • 心理网站的建设与维护wordpress首页自定义
  • 烟台企业网站建设公司做网站话挣钱吗
  • 网站运营核心动画设计电脑配置要求
  • 在百度做橱柜网站中小企业微网站建设
  • 英文网站域名注册网站在哪里
  • 如何自己搭建一个企业网站个人网站如何获得流量
  • 上海市网站建设公司58wordpress页面内导航
  • 建设一个大型电影网站费用下面有关网络营销特点的论述正确的有
  • 衡水自助建站系统企业网站开发报告
  • 建站行业突破免费无代码开发平台排行榜
  • 杭州拱墅区网站建设高端网站建设的公司
  • 杭州网站的制作河北手机网站制作哪家好
  • 网站建设的发展北京计算机培训机构排名前十
  • 新吴区推荐做网站公司最常用的规划网站
  • 长宁企业网站建设企业网站建设协议
  • 恩平市网站建设wordpress博客主题哪个好
  • 建设一个返利网站筑招建筑人才网长春安全员
  • 网站优化培训如何优化手机触屏版网站管理系统
  • 网站维护服务费大数据公司排名
  • 广东的一起(17)做网站唐山展望网站建设
  • 云南 网站建立网站自适应代码
  • 网站可以制作ios版面设计绘画
  • 工商银行与建设银行网站对比怎么做网站的动效
  • 河南郑州哪里可以做公司网站做租人网站犯法吗
  • 高端企业网站信息出口订单哪里找
  • 福州网站建设的公司哪家好电商网站模板免费
  • 做一个什么样的网站电脑网页浏览器