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

做网站一般注意些什么软文公司代写

做网站一般注意些什么,软文公司代写,渠道推广方案,简约 时尚 高端 网站建设目录 一、前言 二、const 的简单介绍 三、常量指针 🔍介绍与分析 📰小结与记忆口诀 四、指针常量 🔍介绍与分析 📰小结与记忆口诀 五、总结与提炼 六、共勉 一、前言 在【C/C】的编程中,指针与const关键字的组合…

目录

一、前言

 二、const 的简单介绍

 三、常量指针

 🔍介绍与分析

📰小结与记忆口诀

四、指针常量

 🔍介绍与分析

 📰小结与记忆口诀

五、总结与提炼 

六、共勉 


一、前言

        在【C/C++】的编程中,指针const关键字的组合常常会引出大部分初学者的困惑(比如我😂),特别是学习到C++ 中的拷贝构造那里如果分不清【常量指针】【指针常量】之间的含义与区别的话,是相当的难受。所以本文旨在深入解析这两种声明的含义,帮助大家准确的区分它们。

 二、const 的简单介绍

  • 首先来看看下面这段代码,首先我定义了一个变量num为10,然后又对其进行了一个赋值修改,打印出来之后就是修改之后的值【相信这是最基本的认识】
int main(void)
{int num = 10;num = 20;printf("num = %d\n", num);return 0;
}

  • 但若是我可以修改num值的话,别人也可以修改了,这就没有了安全性。所以我想给它加上一把锁🔒使得它无法被修改,这里介绍一种C语言中的关键字【const】,若是我们在定义变量的时候在前面加上一个const做修饰,此时这个变量就会变成【常量】
const int num = 10;
  • 可以看到,在加上const常进行修饰之后,这个变量就无法被修改了,若是有人想要去修改的话编译器就会报出警告

知道了const 的含义之后,接下去我们来说说有关【常量指针】和【指针常量】之间的区别

 三、常量指针

 🔍介绍与分析

  • 上面看到,因为在定义num的时候前面加上了const常的修饰,就使得它变成了一个常量,无法被修改,在指针初阶章节,我有介绍过可以将一个指针进行解引用去修改这个指针所指向那块地址的值
int* p = #
*p = 20;
  • 可以看到,确实可以对其进行一个修改

  • 那此时这个num的安全性就又降低了,所以我想再做制裁🗡,使得指针也无法对其解引用进行一个修改
  • 那么又需要使用上面所说的const修饰符,也是和修饰num一个道理,只需要在前面加上一个【const】作为修饰即可
const int* p = #
  • 可以看到,此时我们通过指针解引用的方式也无法对其进行修改❌

  • 虽然是不可以通过指针解引用去修改这个指针所指向的值,但是可以去修改这个指针的指向,令其重新指向一个变量的地址,这是合法的
const int num = 10;
//num = 20;
int num2 = 20;const int* p = #
//*p = 20;		//err
p = &num2;
  • 不过原理还是一样的,我们无法通过这个指针进行解引用去修改它所指向的值

📰小结与记忆口诀

以上所描述的就是【常量指针】,一起来总结一下📖 

  • 总结:对于常量指针而言,是将【const】放在*的左边,表示的是指针所指向的内容不能通过指针来修改,但指针变量本身可修改
  •  口诀:常量指针所指向的是一个常量,不能修改;但是指针本身不是常量,可以修改

四、指针常量

 知道了什么是【常量指针】,接下去让我们来看看什么是【指针常量】

 🔍介绍与分析

  • 刚才我们将const放在*的左边,现在我们换个地方,将它放在*的右边试试
int* const p = #
  • 此时若再去做这两步操作的时候你就会发现和【常量指针】完全不同,可以通过指针解引同去修改指向的值,但是无法再次修改指针的指向
*p = 20;		
p = &num2;		//err

 📰小结与记忆口诀

以上所描述的就是【指针常量】,一起来总结一下📖 

  •  总结:对于指针常量而言,是将【const】放在*的右边,表示的是指针变量本身的指向不能修改,但是指针指向的内容可以通过指针来修改
  •  口诀:指针常量这个指针本身就是一个常量,不能修改;但是指针所指向的内容不是常量,可以修改

五、总结与提炼 

 最后,我们来总结一下本文所学习的内容

  •  对于【常量指针】而言,是将const放在[*]左边的,指针所指向的内容不能通过指针来修改,但指针变量本身可修改
  •  对于【指针常量】而言,是将const放在[*]右边的,指针变量本身的指向不能修改,但是指针指向的内容可以通过指针来修改

六、共勉 

   以下就是我对常量指针与指针常量的深入解析与区分的理解,如果有不懂和发现问题的小伙伴,请在评论区说出来哦,同时我还会继续更新对C++的理解,请持续关注我哦!!!      

http://www.mmbaike.com/news/38749.html

相关文章:

  • 网站一次性链接怎么做成品网站货源1
  • dede网站转移seo快速优化技术
  • 漯河北京网站建设链接买卖平台
  • 做网站需要公司备案seo快速排名软件
  • 深圳网站建设优化seo外链专员工作要求
  • 泉州网站制作报价广西壮族自治区
  • 做自媒体需要关注什么网站百度推广销售员好做吗
  • 怎么做视频网站首页郑州手机网站建设
  • 泰安市最新招聘信息win10优化
  • 万州微网站建设公司网页设计
  • 如何用ps做网站图标教育机构网站
  • 那种退不掉的网站怎么做的关键词全网指数查询
  • 茶叶电子商务网站开发技术支持新冠病毒最新消息
  • 动态网站开发教材2345网址导航官方网站
  • 做视频网站违法吗给我免费播放片高清在线观看
  • 新疆生产建设兵团社保局网站查询百度关键词排名
  • dede5.7网站搬家网络广告营销
  • 设计方案表网站名称如何免费制作自己的网站
  • 做网站需要哪种工程师网络营销的基本功能
  • 免费做图片的网站有哪些千锋教育靠谱吗
  • 网站转让出售seo关键词排名报价
  • 做企业网站的头部什么配色网页设计模板网站免费
  • 新媒体 数字营销 网站建设真人seo点击平台
  • 网站设置文件西安外包网络推广
  • 合肥企业网站建设工作室中国国家培训网官网入口
  • 阿里图标库谁做的网站网页设计模板html代码
  • 查网站是什么公司做的营销型网站内容
  • 网站建设的流程是什么意思合肥seo排名优化
  • 美国有几家做竞拍的网站北京网站seo公司
  • 免费b2b网站要怎么做百度seo优化排名软件