博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对 const char* const &a 的理解
阅读量:5010 次
发布时间:2019-06-12

本文共 628 字,大约阅读时间需要 2 分钟。

定义中用到&是独立引用.比如:char i;char &a=i;表示a是i的一个单独引用.当有i='a'时,也有a='a';当有a='c'时,也有i='c';两个变量的标示符都代表同一个内存空间地址.声明中带有const时,表示为常量.对const char* const &a=i从右读起const &a表示a为常量,一开始要对其赋值,这里赋予i,表示a是i的一个单独引用.在以后的程序中,不能对a本身进行值的修改,即不允许有&a=othervaries 之类的赋值语句.const char * const &a是在const &a的基础上声明:const char *a,即对*a(a所指向的内容为常量,不可更改),在以后的程序中,不允许有这样的语句:*a=90;所以整个声明可以理解为:a 是i的一个别名,且永远是i的别名(不会变成其它变量的别名).不能利用a来修改i的值.a只是对i的值的引用.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\定义一个char类型指针的引用此指针为指针常量,并且此指针指向的也是常量字符所以有指针指向的内容不能改,指针本身的值也不能改

  

转载于:https://www.cnblogs.com/csxcode/p/3685679.html

你可能感兴趣的文章
计算几何算法概览 (转)
查看>>
Notepad++的ftp远程编辑功能
查看>>
数据库多对多关联表(Python&MySQL)
查看>>
[实变函数]1.2 集合的运算
查看>>
第06天
查看>>
设计模式的征途—5.原型(Prototype)模式
查看>>
iOS10 app连接不上网络的问题
查看>>
结对开发之电梯调度最终稿(徐梦迪&刘博)
查看>>
simple java mail
查看>>
信息建模
查看>>
Mybatis 数据库物理分页插件 PageHelper
查看>>
虚函数、纯虚函数详解
查看>>
z-stack中数据的发送,广播、组播、点对点
查看>>
Practial Vim 学习笔记一
查看>>
.NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
查看>>
ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP入门)
查看>>
关于二维码“QR”的6大注意事项
查看>>
MySQL - 常用命令及常用查询SQL
查看>>
C# .NET MVC 接收 JSON ,POST,WCF 无缝隙切换
查看>>
android获取USB设备的名称
查看>>