条款三 --17/1/16 这个条款主要是介绍了const在c++的各个应用,看完之后真的是受益匪浅。 (1)首先const的修饰可以确保指针或者指向的东西是不是const,和我们在条款二看到的常量指针和指针常量类似,一下是具体定义: T * const:const pointer,non-cons ...
分类:
编程语言 时间:
2017-01-19 14:01:15
阅读次数:
276
在C++里,const修饰指针有以下三种情况 (1)指针常量:即指向常量的指针 const int *p或者int const *p const在*前,,可以这样理解它的功能,因为const在*前,所以p指向的这个int变量对于*p来说是const的,即不能通过*p改变这个变量的值,但是变量本身可以 ...
分类:
编程语言 时间:
2016-12-30 09:17:39
阅读次数:
175
1.指针、数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。 ·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 P=a; 等价于 P=&a[0]; p=a+1; 等价于 p= ...
分类:
其他好文 时间:
2016-12-24 07:45:55
阅读次数:
203
知识点总结: 指针、数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。 ·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 P=a; 等价于 P=&a[0]; p=a+1; 等 ...
分类:
其他好文 时间:
2016-12-09 00:02:01
阅读次数:
310
指针、数组和地址间的关系: 数组的基地址是在内存中存储数组的起始位置,是数组中第一个元素(下标为0的地址),或者说数组名本身是一个地址。 在访问内存方面,指针和数组几乎是相同的。 ①指针是以地址作为值得变量 ②数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 ③p=a;等价于p=&a[0]; ...
分类:
其他好文 时间:
2016-12-08 02:36:13
阅读次数:
125
知识点: 1指针、数组和地址之间的关系 数组的基地址是在内存中储存数组的起始位置,他是数组中第一个元素的地址,所以数组名本省是一个地址即指针值。 指针是以地址作为值得变量,而数组名的值是一个特殊的固定地址,可以把它看作常量指针。 2字符串和字符指针 如果定义一个字符指针接收字符串常量的值,该指针就指 ...
分类:
其他好文 时间:
2016-12-07 22:44:34
阅读次数:
174
一、知识点: 1.指针、数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。 ·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 P=a; 等价于 P=&a[0]; p=a+1; ...
分类:
其他好文 时间:
2016-12-07 13:35:40
阅读次数:
250
一、指向常量的指针 定义:const 变量类型 *变量; 例如 const double pi=3.14;///////pi是个常量,它的值不能改变 double *ptr=π//////错误:ptr是一个普通指针,可以改变ptr所指对象的值,而pi是个常量 const double *cpt ...
分类:
其他好文 时间:
2016-11-12 20:02:01
阅读次数:
111
近来学习指针,碰到一个关于指针常量和常量指针的问题,之前被弄得是稀里糊涂的,今天特意查资料整理了一下,现拿出来和大家分享,有什么弄错的地方请大家不吝赐教,共同进步。首先常量指针,咱们可以这样理解,常量指针即是一个指向常量的指针,既然指向的是一个常量,那它所指向的值当然就不能变了。但是它本身的值,即它 ...
分类:
其他好文 时间:
2016-11-03 13:34:48
阅读次数:
246
1.C语言中只会以值拷贝的方式传递参数2.当向函数传递数组时,将数组名看做常量指针传数组首元素地址3.二维数组参数同样存在退化的问题,二维数组可以看做是一维数组,二维数组中的每个元素是一维数组4.二维数组参数中第一维的参数可以省略5.C语言中无法向一个函数传递任意的多..
分类:
编程语言 时间:
2016-10-06 00:52:18
阅读次数:
200