c++教程(c++编译器)

技术C++的const限定符怎么使用本篇内容介绍了“C++的const限定符怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

本文介绍了“如何使用C的常量限定词”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

常量限定符:将变量定义为常量。

1.使用const对变量的类型加以限定,变量的值不能被改变

constitntbufsize=512;//输入缓冲区大小

bufSize=512//试图将值2.const对象必须初始化(其他时候不能出现在等号左边)写入常量对象时出错,因为有一个等号。

constinti=get _ size();//正确的运行时初始化

constintj=33//正确编译时初始化

constintk//错误没有初始化。

constitnt bb=0;

void * a=bb//没错,bb在编译的时候会编译成常量0const类型,3.默认情况下const对象仅在文件内有效 想在多个文件内共享const对象 必须在变量定义之前加extern关键字在编译的时候会根据常量进行处理。

externconstitntbufsize=fcn();4.const的引用:对常量的引用

constintci=1024

constitint 1=ci;//被正确引用和绑定的对象是常量。

r1=42//错误试图修改常量。

intr2=ci//错误存在更改常量的风险

inti=33

constitint 1=I;//正确。我不能被r1修改。我仍然可以通过其他方式进行修改。

constitint 2=33;//正确

constitint 3=R1 * 2;//就在这里

int R3=R1 * 2;//错误不能用非常数引用来指向常数5.指针和const

指向常数的指针

constdoublenpi=3.14

double * ptr=pi//错误

constdouble * cptr=pi

* cptr=3;//错误

doubledval=3.14

cptr=dval//正确,但是不能通过cptr修改dval的值。const指针:指针是一个对象,或者可以限制为一个常量(必须初始化)

将*放在const之前意味着指针是一个常量,常量是指针本身的值,而不是它所指向的值。

interrNumb=0;

int * constcurErr=errnumber;

constdoublepi=3.14159

constdouble * constpip=pi//指向常量的常量指针

* pip=2.71//错误试图修改常量pip

if(* cureRR){ 0

error handler();

* curErr=0;//正确尝试修改变量erNumb

}“如何使用C的const限定符”在这里介绍。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154111.html

(0)

相关推荐

  • Java反射有什么优点

    技术Java反射有什么优点这篇文章主要讲解了“Java反射有什么优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java反射有什么优点”吧!在谈反射之前,先思考一个问题

    攻略 2021年11月30日
  • 爬虫所需要的代理IP究竟是什么

    技术爬虫所需要的代理IP究竟是什么爬虫所需要的代理IP究竟是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在爬取某些网站时,我们经常会设置代理 IP 来

    攻略 2021年10月28日
  • 怎么开启cisco sshservice(cisco vss 重启命令)

    技术Cisco Smart Install远程命令执行漏洞的示例分析这篇文章给大家介绍Cisco Smart Install远程命令执行漏洞的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0

    攻略 2021年12月20日
  • 如何看iphone里的数据分析(怎么能看懂iphone的数据分析)

    技术如何进行iPhone步行数据的分析这期内容当中小编将会给大家带来有关如何进行iPhone步行数据的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我将展示如何利用 pandas

    攻略 2021年12月20日
  • 人保是哪个保险公司的,人保和中保是一家保险公司吗

    技术人保是哪个保险公司的,人保和中保是一家保险公司吗中保和人保不是一家保险公司人保是哪个保险公司的,但同属于一个集团,且中保来自人保旗下。1、中保
    中国人寿保险(集团)公司属国家特大型金融保险企业,总部设在北京,世界50

    生活 2021年10月20日
  • 怎么用OBS和WebSockets播放视频流

    技术怎么用OBS和WebSockets播放视频流这篇文章主要为大家展示了“怎么用OBS和WebSockets播放视频流”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用OB

    攻略 2021年10月26日