社区
C语言
帖子详情
指向const 的指针 || const 指针
acange
2001-07-11 04:53:22
加精
他们的差别是什么?
...全文
217
8
打赏
收藏
指向const 的指针 || const 指针
他们的差别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
codeyangjun
2001-12-08
打赏
举报
回复
const int* p,p can point a,also can point b, eg:const int* p;
a=3;
p=&a;
p=&b;
a=5;//error
int* const p,p can not point another int object, eg: int * const p;
a=3;
p=&a;
b=3;
p=&b;//error
a=5;//right
soft2000
2001-11-03
打赏
举报
回复
写的不错
huokuaizi
2001-10-16
打赏
举报
回复
const指针共分三种
1,指针常量
char * const pc="asdf"
即pc是常量,不可为左值,但是*pc为变量。
2,指向常量的指针
const int * pi=&a
即*pi为常量,不为左值。
3,指向常量的指针常量
const int * const cpc=&b
即cpc与*cpc都是常量,不为左值。
yyhyan
2001-09-19
打赏
举报
回复
gz
ggoo
2001-08-09
打赏
举报
回复
看了C++编程思想是这样解释的:
“const int *x" X是一个指针,指向一个const int.即X可以指向任何东西,但它所指的东西是不能改变的。
”int const *x" x是指向恰好是const 的int 普通指针。
即前两者的意思是一样的。不过最好用第一种。
“int *const x" X是一个指针,它是指向int 的CONST指针。
“const int * const x"
"int const * const x" 指针和所指的变量都是CONST。
abcicq
2001-07-11
打赏
举报
回复
const 是个左结合的类型修饰符.
int const * p; // p可变, *p不可变(指向常数的指针)
int * const p; // p不可变, *p可变(常指针)
nuaalj
2001-07-11
打赏
举报
回复
指向常量的指针:const int *pi=&a;表示*pi是常量,不能通过指针pi来修改变量a,即*pi不能作为左值,但我们可以直接修改变量a。(pi的值是可改变的)
指针常量:int *const pi=&a;表示pi是常量,不能作为左值,但*pi的值是可改变的。
招RD和QA
2001-07-11
打赏
举报
回复
int i = 10;
int k = 5;
const int *p = &i;
// error, because p is a pointer to a const int
*p = 10;
// ok, because p is a pointer variable
p = &k;
int * const p2 = &i;
// ok, because p2 is a pointer to a int
*p2 = 10;
// error, because p2 is a const pointer
p2 = &k;
指向
const
的
指针
和
const
指针
如何区分 1、
const
的右边是
指针
类型,则
指针
是
const
,即
const
指针
;
const
的右边是整型类型,则该类型是
const
,即
指向
const
的
指针
; 2、
指向
const
的
指针
可以不用初始化...
const
指针
,代表
指针
的
指向
不能更改;
指针
作为
const
指针
和
指向
const
的
指针
参考
const
指针
与
指向
const
的
指针
const
的理解、
const
指针
、
指向
const
的
指针
首先对于普通的
const
常量,必须在声明的时候初始化,否则会报错。
const
int a = 100; 而对于
const
指针
来说,根据
const
与*的相对位置...
超详细的
const
指针
与
指向
const
的
指针
最近在复习C++,
指针
这块真的是重难点,很久了也没有去理会,今晚好好总结一下
const
指针
,好久没有写过博客了,记录一下~
const
指针
的定义:
const
指针
是
指针
变量的值一经初始化,就不可以改变
指向
,初始化是必要...
const
指针
、
指向
const
变量的
指针
、
指向
const
变量的
const
指针
1.
const
指针
(1)
const
放在了
指针
变量名的前面,直接修饰
指针
变量----表示
指针
变量的值不能改变,在其定义
const
指针
的同时必须要初始化; (2)例子: /*
const
指针
*/ #include<iostream> using namespace...
const
指针
与
指向
const
的
指针
const
指针
与
指向
const
的
指针
const
指针
如下代码: int main() { int num = 42; int*
const
p = # // p是常量
指针
,
指向
一个整型数 cout << "num = " << num << endl; cout <...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章