如果发现本篇的内容不适合你, 可以查看 C++指针目录 在上一章中, 我们了解到了 C++普通指针的用法 在这一章中, 我们需要学会熟练地运用 const, 才可以进入以下部分, 不熟悉的可以看: C++ const用法 好了, 进入正题, 现在会使用一些普通的指针, 但是不知道大家有没有想过: 如 ...
分类:
编程语言 时间:
2019-09-01 21:47:41
阅读次数:
112
int *const p:指针常量,其本质是一个常量(用指针修饰),这个常量的内容是一个指针,不可以修改p指向的地址,但是可以修改*p的值。定义的时候要赋初值。(数组名也是一个指针常量) int const *p(const int *p):常量指针,其本质是一个指针(用const修饰)。说明它指向 ...
分类:
其他好文 时间:
2019-08-28 13:15:10
阅读次数:
81
为了区分是指向常量的指针还是const指针(表示指针本身是常量) 一个简便方法:从由往左读,遇到p就替换为“p is a”,遇到*就替换为“point to”,其余不变。 const int * p ;// p is a point to int const ,p是一个指向常量的指针,指向的对象是一 ...
分类:
编程语言 时间:
2019-08-24 19:06:57
阅读次数:
115
编程语言: Q:如果写的函数需要传入一个指针,则是否需要为该指针加上const?把const加在指针不同的位置是否有区别? A:const是用来声明一个常量的,如果不想让一个值改变就应该加上const。首先来看如下的一段代码: 区分常量指针和指针常量的一个方法是,看const是在星号的左边还是右边。 ...
分类:
编程语言 时间:
2019-07-25 23:50:13
阅读次数:
227
https://www.cnblogs.com/wllwqdeai/p/10726917.html 字符串处理函数,及如何正确返回处理结果? char * Fun(char * str){ str="abcde"; return str; } void main(){ char str1[10]; ...
分类:
其他好文 时间:
2019-05-23 00:13:03
阅读次数:
104
恢复内容开始 1.指针常量与常量指针 指针常量:指针值是一个常量,即指针的值不能改变,永远指向固定的对象。 例:int a = 10, b = 15; int* const pInt = &a; pInt = &b;//错误 常量指针:指针指向的内容(所指对象的值)是一个常量,指向可以改变。 例:i ...
分类:
其他好文 时间:
2019-05-12 01:43:25
阅读次数:
136
一、学弟的困惑 十天前一个夜阑人静、月明星稀的夜晚,我和我的朋友们正在学校东门的小餐馆里吃着方圆3里内最美味的牛蛙,唱着最好听的歌儿,畅聊人生的意义。突然,我的手机一震,气氛瞬间就安静下来,看着牛蛙碗里三双贪婪的筷子,我犹豫了:不——我的肉…但是本着不让人久等的原则,我不舍地放下了筷子。点亮屏幕,我 ...
分类:
编程语言 时间:
2019-04-16 01:04:25
阅读次数:
204
一、C语言指针学习架构 1.基本数据类型 指针 2.字符串 指针 3.数组 指针 4.函数 指针 5.结构体 指针 6.共用体 指针 7.枚举 指针 8.位域 指针 9,常量 指针 10.变量 指针 二、C语言中的void与NULL //void真正发挥的作用在于://(1) 对函数返回的限定;// ...
分类:
编程语言 时间:
2019-04-07 12:59:25
阅读次数:
203
一、常量指针(constant pointers):指针自身是常量,const关键字出现在星号右边。如: 二、指针常量(pointers to constants):指针所指物是常量,const关键字出现在星号左边。如: 我对这两个概念的理解来自于《Effective C++》(第三版,侯捷译)。 ...
分类:
编程语言 时间:
2019-03-26 22:26:22
阅读次数:
180
1、指针常量——指针类型的常量 在指针常量中,指针自身的值是一个常量,指针变量不允许修改。如同次指针指向一个地址该地址不能被修改,但是该地址里的内容可以被修改定义格式如下: 例: 地址没有改变,内容可以改变,输出如下: 2、常量指针——指向“常量”的指针 ...
分类:
其他好文 时间:
2019-03-10 20:26:25
阅读次数:
198