社区
C++ 语言
帖子详情
给初学者的问题之二(高手勿入)
redleaves
2003-11-25 11:43:02
const char * const p1;
const char * p2;
char * const p3;
分别是什么意义,有什么区别。
...全文
68
13
打赏
收藏
给初学者的问题之二(高手勿入)
const char * const p1; const char * p2; char * const p3; 分别是什么意义,有什么区别。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
o1n
2003-11-27
打赏
举报
回复
const char * const p1;指pl指针和指针指向的内容都是不可以修改
const char * p2;指针指向的内容都是不可以修改
char * const p3;指针不可以修改
redleaves
2003-11-27
打赏
举报
回复
TO ahhy(蓝色海洋):
你说的也对啦,不过这个问题大家应该都比较清楚了,所以就不强调了。只把重点放在const上了。
TO robertcarlos(阿贵):
指针p1为常量是说p1的值是常量,它(p1)的值不可改变,也就是说它所指的单元(地址)是个常值,不能再指向其它的单元。
p1指向的内容是常量,是说它指向的内容是常量,也就是说p1也可以指向其它的内容,但不能通过p1来修改这些内容。
vcforever
2003-11-25
打赏
举报
回复
const char * const p1;//指针p1为常量指针(不可修改),p1指向的内容是常量(不可修改)
const char * p2;//p2是指向常量的指针(p2所指的内容不可修改)
char * const p3;//p3是常量指针,p3不可修改,p3所指的内容可以修改
yuanzhanliu
2003-11-25
打赏
举报
回复
up
饮水需思源
2003-11-25
打赏
举报
回复
const char * p2;指针指向的内容不可以改
caizzrr
2003-11-25
打赏
举报
回复
const char * const p1;指pl指针和指针指向的内容都是不可以修改
const char * p2;指针指向的内容都是不可以修改
char * const p3;指针不可以修改
robertcarlos
2003-11-25
打赏
举报
回复
const char * const p1;//指针p1为常量指针(不可修改),p1指向的内容是常量(不可修改)
这句话有点问题吧?
p1是常量,*const p1是指针,也就是说,p1这个内存里面的东西是某个单元的地址。
后边的和 vcforever(霓裳羽衣)一样。
初学者,请指教
ahhy
2003-11-25
打赏
举报
回复
为什么不加一句,它们都是指向字符型的呢?难道不是吗?或许太简单?我是初学者!
redleaves
2003-11-25
打赏
举报
回复
vcforever(霓裳羽衣)的答案比较细致、清楚。其他兄弟的答案也对。
这个问题很简单,今天先挂一晚上,明天再结。
这个问题的重点是const的功能以及它的作用范围。尤其是它的作用范围,很多初学者都弄不清。
kytfox
2003-11-25
打赏
举报
回复
up
answerear
2003-11-25
打赏
举报
回复
综合caizzrr()和Leftie(左手)两个的就对了.
playmud
2003-11-25
打赏
举报
回复
回答不错,鼓掌
Ayuann
2003-11-25
打赏
举报
回复
up
31个JAVA
初学者
遇到的灵魂
问题
,你都
入
坑了吗?【附答案】
本文回答了30个Java
入
门级
初学者
的常见
问题
。我可以用%除以一个小数吗?a+=b和a= a+b的效果有区别吗?声明一个数组为什么需要花费大量时间?为什么Java库不用随机pivot方式的快速排序?
问题
有以下几个方面的,你都遇到过吗? 一、基本数据类型
问题
1:为什么-0/3结果是0,而-0.0/3.0结果是-0.0?(注意后边的结果0带负号)? 答:在Java里,整数是用补码表示的。在补码中0只有一种表示方法。另一方面,浮点数则是用IEEE标准表示的,对于0有两种表示方法,0和-0...
Java程序员
入
职指南-北漂Java程序员
入
职五个月的收获总结
本文主要分享博主从事Java开发五个月的成长与收获。对于还未
入
职的小白来说,对工作充满期待和迷茫,不知道进公司该干什么,leader会安排什么任务。如果你还未
入
职,希望这篇文章可以帮到你。
Spring详解(小白教程,大佬
勿
入
,
勿
喷。)
1.Spring概述 Spring是什么? Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架, 以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming面向切面编程)为内核。 提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整 合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应
Java
初学者
遇到的
问题
有哪些?
很多
初学者
能够看懂理论知识,但实际编写代码时却无从下手。这种现象被称为“能看懂,不会写”。:学习完的内容很容易忘记,导致反复学习和复习,增加了学习负担。:由于缺乏对编程概念和基础的理解,
初学者
在学习Java时可能会感到非常困难。例如,没有接触过编程或其他编程语言的人,在开始学习Java之前需要先掌握一些基础知识。:Java是一种面向对象的编程语言,
初学者
需要理解类、对象、继承、多态等概念,这些概念对于新手来说比较抽象且难以理解。
c/c++
初学者
易错
问题
(
勿
喷)
c/c++
初学者
(
勿
喷)
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章