const char *p,char * const p,char const *p 的区别
来源:互联网 发布:淘宝众筹市场管理规范 编辑:程序博客网 时间:2024/05/22 01:40
区别这些,可以根据const离那个变量的距离最近加以区分:
指向常量的指针:const char *p 显然和char const *p一样,都可以等价于const (char *p),它的意思是把char *p声明为常量,不能通过指针来改变所指对象的值,但指针本身可以改变,可以指向其他的对象。
#include<iostream>
using namespace std;
int main ()
{
const int *p2;
int i = 2;
p2 = &i;
cout<< "p2 = "<<p2++<<endl;
cout<< "*p2 = "<<*p2<<endl;
cout<< "p2 = "<< p2 <<endl;
cout<< "*p2 = "<<*p2<<endl;
} 用来确保指针所指的变量不改变。
指针类型的常量:char *const p 指针本身的值不能被改变。
- char * const cp | const char * p | char const * p 区别
- const char*p, char* const p, const char* const p
- char *p、const char *p
- char *const p;与 const char * p;的区别
- 编程:char *const p;与 const char * p;的区别
- const char *p与char * const p的区别
- char *const p 与 const char * p 的区别
- const char *p;与char * const p;的区别
- char *const p;与 const char * p;的区别
- const char* p , char const* p 以及 char * const p的区别?
- const char *p,char * const p,char const *p 的区别
- const char *p,char const *p,char *const p 的区别
- 关于const char *p 、char const*p 、char *const p 的区别
- const char* p,char const * p,char * const p 的区别
- const char *p/char const *p/char const *p的区别
- const char *p,char const *p, char * const p之间的区别
- char* const p,const char* p, char const* p 的区别
- const char*p, char const*p, char*const p,的区别问题
- 保持简单----纪念丹尼斯•里奇(Dennis Ritchie)
- 最小生成树笔记
- 进程间通信详解 - 匿名管道实现
- 无线网格网(WMN,Wireless Mesh Network)关键技术概览
- 2011我的华为面试
- const char *p,char * const p,char const *p 的区别
- 解决Fedora 16字体发虚问题
- 1.9、装饰(Decorator)模式
- 《续》
- 进程间通信详解 - 命名管道实现
- Python 参数传递中的星号
- break和 continue
- 进程间通信详解 - 邮槽实现
- 香农和信息论