1.知识点 1.1指针常量——指针类型的常量 (1)指针常量本质是常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。 (2)在指针常量中,指针的值不可变,即始终指向同一个地址。 (3)但指针所指向的地址的值是可以通过*p来改变的。 用法如下: 1.2常量指针——指向常量的指针 (1)常量 ...
分类:
其他好文 时间:
2018-06-18 13:59:14
阅读次数:
179
转自: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
1、const指针 指向常量的指针变量,其一般形式为 "const 类型名 * 指针变量名 " 。 如下: 2、引用 对于数据可以建立一个“引用”,它的作用是为变量起另一个别名。 以上声明了b是a的引用,即b是a的别名,这样声明后,a和b的作用是相同的,都代表同一变量。可以这样去理解:通过b去引用a ...
分类:
编程语言 时间:
2018-06-01 13:28:41
阅读次数:
139
const 标识符 在c++中作为常量修饰符 用来修饰 函数 变量 指针 const 修饰的变量不可以改变值 const 在修饰指针的时候 const 标识符出现在*的左边表示 指向的变量为常量不能通过指针去改变该对象的值 叫做常量指针即const int a = 0; const int* ipt ...
分类:
其他好文 时间:
2018-05-29 22:48:34
阅读次数:
177
在 C 语言中,我们不可避免的要接触到数组。我们就来看看数组是什么玩意,其实数组就是相同类型的变量的有序集合。1、数组是一片连续的内存空间;2、数组的地址和数组首元素的地址意义不同;3、数组名在大多数情况下被当成常量指针处理,单数数组名并不是指针,不能将其等同于指针。
分类:
编程语言 时间:
2018-04-18 22:30:43
阅读次数:
185
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-03-08 22:59:41
阅读次数:
212
梓益C语言学习笔记之指针一、32位平台下,地址是32位,所以指针变量占32位,共4个字节二、内存单元的地址即为指针,存放指针的变量称为指针变量,故:“指针”是指地址,是常量,“指针变量”是取值为地址的变量。char*型指针一次取一个字节,int*型指针一次取4个字节,double*取两次4字节数组名是指针,代表数组首元素的地址,但数组名是常量,不能修改。三、通过指针变量可以取得数组或函数的首地址i
分类:
编程语言 时间:
2018-03-04 21:25:37
阅读次数:
206