转自:https://blog.csdn.net/wanghaofeng/article/details/6834270 如果const在*左边 ,const 修饰值 int const *pi 如果const在*右边 ,const 修饰指针 int *const pi; 实这种问题你可以这样看,c ...
分类:
其他好文 时间:
2018-06-09 00:05:18
阅读次数:
199
一.学习内容总结 指针是数据的地址。指针可以指向整形、浮点型、字符型、函数、数组、结构体等一些数据类型。指针指向数组或字符串时指向的是数组首地址。指向二维数组时,指针指向的是二维数组中的第一个元素,也是一个数组。数组名与指针可以通用。指针可以自加或自减,数组名是指针常量,不能自加或自减。指针指向一个 ...
分类:
其他好文 时间:
2018-04-07 21:02:28
阅读次数:
127
const对象必须初始化 赋值对const变量无影响,只要你不改变const变量。 2.4.1 const的引用 引用类型必须与所引用对象类型一致。 常量指针: int *const pt = &a; 指针为常量不可改变。 指针常量: int const *pt = &a; a为常量不可改变。 若a ...
分类:
其他好文 时间:
2018-04-05 21:00:12
阅读次数:
134
注:该文主要来源于 网易公开课之《C++ 程序设计入门(上)》课件。 在 C 语言标准中,const 修饰的变量称之为 只读变量, 在 C++ 语言标准中,const 修饰的变量称之为 常量, 例: const int ARRAY_LEN = 100; int array[ARRAY_LEN]; / ...
分类:
其他好文 时间:
2018-03-30 16:19:32
阅读次数:
165
constant 前面的是对被指向对象的修饰, 后面的是对指针本身的修饰 常量指针(被指向的对象是常量) 定义: 又叫常指针,可以理解为 常量的指针 ,指向的是个常量 关键点: 1. 常量指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改; 2. 常量指针可以被赋值为变量的地址,之 ...
分类:
其他好文 时间:
2018-03-26 00:34:45
阅读次数:
208
转自:常量指针与指针常量的区别(转帖) 建议直接访问原网址,查看下面的评论 三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是 ...
分类:
其他好文 时间:
2018-01-28 22:31:24
阅读次数:
232
1.数组名是一个指针常量,类型由数组元素的类型决定只有在两种场合下,数组名并不用指针常量来表示 就是当数组名作为sizeof操作符或单目操作符&的操作数时。前者:返回整个数组的长度,后者: 取一个数组名的地址所产生的是一个指向数组的指针,而不是一个指向指向某个指针常量值的指针。 const(*号)左 ...
分类:
编程语言 时间:
2018-01-27 11:32:41
阅读次数:
169
自己给自己劝退一波~ 先介绍指针常量和常量指针 const是常量修饰符,被修饰的就是一个常量,常量的特性就是不能改变。 先介绍指针常量, 这里*p就是一个常量,他的值不能改变,也就是不能再通过*p=1; 这样赋值而去改变 i 的值,但可以通过直接i=1;这样改变i的值,此时*p的值也相应变为了1 常 ...
分类:
编程语言 时间:
2018-01-16 01:02:50
阅读次数:
222
1、什么是指针? 指针就是地址,那么什么是地址:内存单元的编号 内存里面有很多单元,每个单元有8位(8个0,或8个1) 一个字节8个 ,00000000--一个单元编号 (地址) int main(void) { int * p; int i =3; p=&i; } p:指针变量,可以存放其它变量地 ...
分类:
其他好文 时间:
2018-01-13 17:07:08
阅读次数:
143
指针常量:int* const p const用于修饰p,所以p是常量,即指针指向的地址不能变,但是指针指向地址里面的数据可以变。 常量指针:const int *q const用于修饰(int *q),所以*q是int型常量,即指针指向地址里面的数据是不变的,但是指针的指向是可以变的。 记法:读法 ...
分类:
其他好文 时间:
2018-01-09 16:47:28
阅读次数:
128