标题:关于c++const与指针的问题
只看楼主
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
结帖率:88.24%
 问题点数:0 回复次数:3 
关于c++const与指针的问题
比如
const int *p;
int const *p;
const int const *p;
int *const p;


==============================================
const size_t arr_size = 5;
          int arr[arr_size] = {1,2,3,4,5};
          int *p = arr;         
          int *p2 = p + arr_size;
int *p = arr;   与int *p = &arr;  
有什么区别
搜索更多相关主题的帖子: 指针 const 
2008-12-05 10:41
xlh5225
Rank: 2
等 级:论坛游民
威 望:2
帖 子:188
专家分:25
注 册:2007-8-14
得分:0 
Const出现在*号左边时,指向的值是常量。 Const出现在*号右边时,指针是常量
int const *p1 = &a;    //a is a const
const int *p3 = &a;    //a is a const
const int const *p4 = &a;    // a is a const
int * const p2 = &a;    //p2 is a const
const int * const p5 = &a;     //both a and p5 are const
2008-12-05 11:04
xlh5225
Rank: 2
等 级:论坛游民
威 望:2
帖 子:188
专家分:25
注 册:2007-8-14
得分:0 
第二个问题:数组名代表数组的起始地址,也就是第一个数组元素的地址!
2008-12-05 11:06
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
得分:0 
感谢楼上。。。
基本已经理解。。。

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-12-05 11:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-247872-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.712818 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved