指针常量和常量指针

原创 2011年01月11日 14:00:00

这2个概念非常容易混淆,即使是老鸟,也有眩晕的时候,写此博文,加深记忆...

 

指针常量:一个指针,并且它是一个常量,它的值不许被改变;

 

常量指针:一个指针,并且它指向对象是一个常量(不许改变),但该指针本身的值可以被改变;

常量指针和指针常量巧妙记忆方法

1.常量指针通常有两种表示方法: method 1: const double * ptr; method 2: double const *ptr; 2.指针常量通常表示为: double ...
  • a15261893837
  • a15261893837
  • 2017年04月25日 21:12
  • 271

指针常量和常量指针的区别

指针常量:指针所指向的地址里的内容不能被改变。不能被改变是指不能通过这个指针来改变。如:1 int * ptr=NULL;2 int a=1;3 ptr=&a;4 *ptr = 2;5 a=2;这个例...
  • little_knife
  • little_knife
  • 2007年01月17日 11:39
  • 1200

一句话区分常量指针和指针常量

学过C或者C++的人都知道,刚开始接触指针时一定会被常量指针和指针常量搞得晕头转向,两者老是傻傻分不清楚。我昨天想到了一个办法,可以让大家很容易的区分两者。 首先来看一下两者的写法: 常量指针: ...
  • xingjiarong
  • xingjiarong
  • 2015年08月07日 09:51
  • 3017

详解指针常量和常量指针(C、C++工程师面试题)

常量指针:指向常量的指针。 指针本身可以改变,可以再次指向另外的对象。 不能通过指针修改其所指向的对象的值。 指针常量:指针类型的常量。 指针本身的值不能改变,即不能再指向另外的对象。 可以修改指针...
  • rl529014
  • rl529014
  • 2016年06月08日 18:35
  • 1083

C语言中的常量指针和指针常量

关于常量指针和指针常量已经试着记过好几次了,平时用得也不多,老是记不住,两个总给搞混了,今天在华为面试又问到这个问题,真的应该把它整理清楚了。 定义 : const char* pa; 或...
  • Nocky
  • Nocky
  • 2008年03月02日 09:22
  • 1490

C++ 指针常量、常量指针和常指针常量

1、指针常量 如果在定义指针变量时候,指针变量前用const修饰,被定义的指针变量就变成了一个指针类型的常变量,指针类型的常变量简称为指针常量。 格式如下 数据类型  *   const  指针变...
  • yujin753
  • yujin753
  • 2014年11月26日 22:12
  • 1409

指针与引用 指针常量与常量指针

1.差别:指针可以操纵两个实体,一个是制针值,一个是指向的值,一次指针可以改变关联的实体,即指向的实体。而引用只能操纵一个实体。 2.引用定义时必须初始化,这是它与指针根本不同的地方。一旦引用诞生,...
  • chenzhen1213
  • chenzhen1213
  • 2014年12月19日 14:18
  • 778

C++ 引用和指针的区别 常量指针和指针常量的区别

       指针指向一块内存,它的内容是所指内存的地址;       引用是某块内存的别名    引用的一些规则如下:    (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。  ...
  • a799581229
  • a799581229
  • 2016年09月02日 10:11
  • 177

关于指针常量和常量指针的理解

*(指针) const(常量) 谁在前面就先读谁, 在前面的不允许改变 example: int * const p1; 指针常量 并且p1不能改变                 int const...
  • oldcatwarrior
  • oldcatwarrior
  • 2016年09月17日 17:14
  • 180

c++primer 第五版 指向常量的指针和常量指针

c++ primer中对于“常量指针”的定义和网上的版本相反,而且删去了"指针常量"的概念,引入了一个新的概念——"指向常量的指针”,但各种类型的含义还是一致的,只是叫法不一样了。举例: int a;...
  • moses1213
  • moses1213
  • 2015年05月21日 21:18
  • 1479
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针常量和常量指针
举报原因:
原因补充:

(最多只允许输入30个字)