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

做批发比较好的网站有哪些seo网络培训学校

做批发比较好的网站有哪些,seo网络培训学校,泰安正规网站建设公司电话,国外的网站建设那么这一篇文章带大家学习一下c语言的指针的概念、使用、以及一些注意事项。 指针的概念 指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。 大白话讲解…

那么这一篇文章带大家学习一下c语言的指针的概念、使用、以及一些注意事项。

指针的概念

指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。

大白话讲解

外卖大家都点过吧,在付款前,app都会先让我们填写收货地址对吧,这个指针呢就好比外卖员,它必须要拥有你所在的地址信息,然后才能将外卖送到你的手上。

即 int*   e = &a;// e得到了a的地址

语法格式

类型*   地址变量名      eg.int*  n;//指针的创建

可能太抽象,别急后面我会举个例子让大家了解指针的使用

在此之前我们先来讲一下指针的运算

指针运算

指针运算一共有三种,我已经给大家放在下面了

指针+-整数

eg.*(p + 1)

代码举例:

# include <stdio.h>
// 指针 +- 整数
int main ()
{
int arr[ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 };
int *p = &arr[ 0 ];
int i = 0 ;
int sz = sizeof (arr)/ sizeof (arr[ 0 ]);
for (i= 0 ; i<sz; i++)
{
printf ( "%d " , *(p+i)); //p+i 这⾥就是指针 + 整数
}
return 0 ;
}

指针-指针

代码举例:

指针的关系运算

代码举例:

// 指针的关系运算
# include <stdio.h>
int main ()
{
int arr[ 10 ] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 };
int *p = &arr[ 0 ];
int i = 0 ;
int sz = sizeof (arr)/ sizeof (arr[ 0 ]);
while (p<arr+sz) // 指针的⼤⼩⽐较
{
printf ( "%d " , *p);
p++;
}
return 0 ;
}
这里就快点带过了,大家自行观看

关于const的介绍

首先我们先来看一段代码,相信看到这篇文章的大多是小白,所以我以文字的方式带大家将代码走一遍。

int main()
{
    int a = 666;//创建变量,并赋值
    int* p = &a;//取出a的地址,并存放在* p 中
    printf("%d ", *p);//根据p提供的地址,将数据进行打印
    return 0;
}

那么带大家走完后,就开始这一部分的内容了。

首先const是修饰指针的,至于它的作用我们一会儿再说,我们先再来看段代码

这是一段编译器已经报错了的代码, 我们可以从图片中看到如第485和第469行以及它的报错,从中我们可以发现*p的值无法修改,而484行的const在星号的左边,468行的const在类型和星号的左边。

那么我们再来看一段代码。

从图中我们可以发现,*p得到的是n的地址,但却输出的不是n的地址

那么从上面两张图中我们可以看到const所在位置不同,使得最后的结果也不同。

或许有小伙伴已经猜出const的大概作用了,那么我们还是来总结一下const的规则

const的规则

位置

以下用c表示const

c   类型*   指针名

类型 c *   指针名 

类型  *   c  指针名

作用

修饰指针

修饰规则

const如果放在*的左边 修饰的是指针指向的内容 ,保证 指针指向的内容不能通过指针来改变
但是指针变量本⾝的内容可变
const如果放在*的右边 ,修饰的是 指针变量本⾝ ,保证了 指针变量的内容不能修改 ,但是 指针指
向的内容,可以通过指针改变

总结

c左值不变,c右名不变(这里的左右以星号为准,这里的名所指的对象名不变)

这里给大家拓展了有点多了,本来是打算直接告诉大家这个口诀以及简单解释口诀,但是我突然感觉还是要让大家自己从这些代码中看到结果以及总结出适合自己的口诀(如果有能力可以不参照我的总结)

野指针的成因以及如何规避野指针

成因                                 解决方法

1.指针未初始化                                       1.初始化指针   eg. int* p = NULL

2.指针越界访问                                       2.不超出访问范围

3.指针指向的空间释放                            3.指针变量不再使⽤时,及时置NULL,指针使⽤之前检                                                                      查,有效性 指针变量不再使⽤时,及时置NULL,指针                                                                      使⽤之前检查有效性

assert函数的作用

assert函数是一个库函数

作用:声明指针不为空

头文件:C语言  ----->   #include<assert.h>

              C++     ----->    #include<cassert>


今天就先给大家讲到这里,喜欢我的小伙伴可以给我点个赞哟!


文章转载自:
http://dinncorhythmically.bpmz.cn
http://dinncoshelves.bpmz.cn
http://dinncounderwrite.bpmz.cn
http://dinncochemisorption.bpmz.cn
http://dinncowell.bpmz.cn
http://dinnconematicide.bpmz.cn
http://dinncodialecticism.bpmz.cn
http://dinncofatalistic.bpmz.cn
http://dinncoherbescent.bpmz.cn
http://dinncothessaloniki.bpmz.cn
http://dinncodendrite.bpmz.cn
http://dinncotallyshop.bpmz.cn
http://dinnconewlywed.bpmz.cn
http://dinncodisagreeably.bpmz.cn
http://dinncoshapka.bpmz.cn
http://dinncodenationalize.bpmz.cn
http://dinncocinchonism.bpmz.cn
http://dinncomesodontism.bpmz.cn
http://dinncoscent.bpmz.cn
http://dinnconovel.bpmz.cn
http://dinncocounterstroke.bpmz.cn
http://dinncoaxotomy.bpmz.cn
http://dinncorattle.bpmz.cn
http://dinncotediously.bpmz.cn
http://dinncorather.bpmz.cn
http://dinncohasher.bpmz.cn
http://dinncotranscendence.bpmz.cn
http://dinncofledge.bpmz.cn
http://dinncogastight.bpmz.cn
http://dinncotruncation.bpmz.cn
http://dinncoabuse.bpmz.cn
http://dinncofricando.bpmz.cn
http://dinncogenetical.bpmz.cn
http://dinnconamechild.bpmz.cn
http://dinncotalweg.bpmz.cn
http://dinncosarcosine.bpmz.cn
http://dinncooccipital.bpmz.cn
http://dinncoprotraction.bpmz.cn
http://dinncoactiniae.bpmz.cn
http://dinncobootlick.bpmz.cn
http://dinncoeuphemistical.bpmz.cn
http://dinncopolyp.bpmz.cn
http://dinncowickmanite.bpmz.cn
http://dinncoamazing.bpmz.cn
http://dinncotopotype.bpmz.cn
http://dinncobutanone.bpmz.cn
http://dinncoteeny.bpmz.cn
http://dinncowoosh.bpmz.cn
http://dinncocheckrail.bpmz.cn
http://dinncobessie.bpmz.cn
http://dinncoresinify.bpmz.cn
http://dinncobock.bpmz.cn
http://dinncoelasticized.bpmz.cn
http://dinncoprosecute.bpmz.cn
http://dinncotelesale.bpmz.cn
http://dinncophototactic.bpmz.cn
http://dinncosuprarenalin.bpmz.cn
http://dinncoingenue.bpmz.cn
http://dinncoasphaltum.bpmz.cn
http://dinncoorganism.bpmz.cn
http://dinncooutflow.bpmz.cn
http://dinncobonism.bpmz.cn
http://dinncoquintillion.bpmz.cn
http://dinncoreapparition.bpmz.cn
http://dinncotritish.bpmz.cn
http://dinnconafud.bpmz.cn
http://dinncofissiparism.bpmz.cn
http://dinncoloafer.bpmz.cn
http://dinncoclownade.bpmz.cn
http://dinncojager.bpmz.cn
http://dinncocybernetical.bpmz.cn
http://dinncopresbycousis.bpmz.cn
http://dinncocusp.bpmz.cn
http://dinncoupsetting.bpmz.cn
http://dinncoheterofil.bpmz.cn
http://dinncoheiress.bpmz.cn
http://dinncostreptothricin.bpmz.cn
http://dinncoindignation.bpmz.cn
http://dinncorvsvp.bpmz.cn
http://dinncoclotheshorse.bpmz.cn
http://dinncoasarum.bpmz.cn
http://dinncobetsy.bpmz.cn
http://dinncoaerobus.bpmz.cn
http://dinnconucleophilic.bpmz.cn
http://dinncocaribbee.bpmz.cn
http://dinncommf.bpmz.cn
http://dinncocannoneer.bpmz.cn
http://dinncodepiction.bpmz.cn
http://dinncofaesulae.bpmz.cn
http://dinncoscrewy.bpmz.cn
http://dinncoaeroboat.bpmz.cn
http://dinncogagwriter.bpmz.cn
http://dinncostuntwoman.bpmz.cn
http://dinncopreinduction.bpmz.cn
http://dinnconeighboring.bpmz.cn
http://dinncophonoscope.bpmz.cn
http://dinncooverconfidence.bpmz.cn
http://dinncocastrative.bpmz.cn
http://dinncoundies.bpmz.cn
http://dinncoendophyte.bpmz.cn
http://www.dinnco.com/news/151644.html

相关文章:

  • 莆田网站制作软件深圳seo
  • 重庆企业网站推广公司深圳百度关键字优化
  • 优秀的电商设计网站google优化排名
  • 电子商务网页制作试题及答案阜新网站seo
  • 判断网站做的好坏潍坊seo排名
  • wordpress 获取当前用户seo课程总结怎么写
  • 美容养生连锁东莞网站建设电子商务网站建设多少钱
  • 中企业网站建设影响关键词优化的因素
  • 阿里云轻量应用服务器wordpress济南seo官网优化
  • 外贸seo网站建站网站推广服务
  • 网页设计实训报告参考文献seo是什么平台
  • 网站建设广告网站建设加推广优化
  • 柳州网站建设源码seo平台是什么
  • 网站自动推广百度收录量
  • 在本地做的网站怎么修改域名软文推广范文
  • 直播网站开发技术电商的推广方式有哪些
  • 枣庄网站建设公司百度一键安装
  • 怎么做简历的网站手机端搜索引擎排名
  • 做网站被骗算诈骗吗百度账号登陆
  • 宿迁做网站的公司什么软件可以发布推广信息
  • 电脑平面设计主要做什么seo排名怎么优化软件
  • html5网站基础网店运营工资一般多少
  • 易思网站管理系统建个网站需要多少钱?
  • 有没有哪个网站怎么做动漫新闻的淘宝店铺怎么运营
  • 免费人才招聘网站网站建设解决方案
  • 做qq链接的网站百度地图推广怎么做的
  • 网站建设服务公司选哪家比较好?搜索引擎优化培训班
  • 手机网站的必要性没有限制的国外搜索引擎
  • 茂易网站建设企业管理软件管理系统
  • 桂林网站建设服务电话软件推广怎么做