`
emowuyi
  • 浏览: 1481757 次
文章分类
社区版块
存档分类
最新评论

const 修饰 指针

 
阅读更多

const int *p; // 指向 整形常量(const int) 的 指针(*)
// 指向的内容是常量, 不得更改, 但指针的指向可以更改(即可以指向其它常量).


int const *p; // 指向 整形(int) 的 常量指针(const *)
// 指针是常量指针, 即它的指向在初始化时已确定, 不能更改指向, 但其所指内容可改.

const int const *p; // 指向 整形常量(const int) 的 常量指针(const *)
// 即不能更改指向, 也不能更改指向的内容.

分享到:
评论

相关推荐

    函数指针和指针函数,const的用法,指针常量,常量指针的用法

    函数指针和指针函数的区别,以及const的用法,指针常量,常量指针的用法

    cpp代码-const修饰指针

    cpp代码-const修饰指针

    C++基础编程 学习笔记

    指针(指针变量定义使用,指针的内存空间,空指针与野指针,const修饰指针,指针和数组,指针和函数,指针,数组,函数)、 结构体(结构体定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数...

    C++ const修饰变量和修饰函数介绍

    关于const最常见的一个面试题是这样的:char *const和const char*有什么区别,大家都知道const修饰符代表的是常量,即const修饰的变量一旦被初始化是不能被更改的,这两个类型一个代表的是指针不可变,一个代表指针...

    c 语言面试题10题

    首先, const char c 和 char const c 是等价的.再来看const修饰指针的情况. const char* p : 因为const 修饰符在

    C++中const用法总结.doc

    1. const修饰普通变量和指针 2. const修饰函数参数 3. const 修饰函数返回值 4. const修饰类对象/对象指针/对象引用 5. const修饰成员变量 6. const修饰成员函数 7. const常量与define宏定义的区别

    理解复杂的CC++声明 const, typedef , 函数指针

    理解复杂的CC++声明 const, typedef , 函数指针

    C++中const的用法详细总结

    1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value;TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 对于一个非指针的类型...

    C++中const用法总结

    文件有对const修饰普通变量、指针、函数等等的详细解释,是对c++中const用法的完整总结。

    指针数组和数组指针

    识别const到底是修饰指针还是指针所指的对象,还有一个较为简便的方法,也就是沿着*号划一条线:

    C/C++中CONST用法总结(推荐)

    2、修饰指针时:  主要看const在*的前后,在前则指针指向的内容为常量,在后则指针本身为常量; const int *ptr; //*ptr为常量;  int const *ptr; //*ptr为常量;  int* const ptr; //ptr为常量;  const int ...

    C学习深入学习总结

    C语言各种常用关键字详细解释学习,都是总结面试,都是比较好的笔试题。 1 变量 3 1.1 全局变量,局部变量,,常量分别保存在内存中的什么地方? 3 1.2 不同类型的变量,你是否知道其作用域?...16.1.4 指针的指针 33

    c++中const的使用详解

    1、定义常量(1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。  TYPE const ValueName = value; const TYPE ValueName = value; (2)将const改为外部...

    详解C语言中const关键字的用法

    关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定...

    C++成员函数后的const

     (static函数不能有const修饰符,const 成员函数是包含this指针的,这明显不被static函数允许)  3.const 成员函数不能修改对象的任意非静态成员  4.const 成员函数不能调用非const 成员函数  二、另外,...

    C++编程中的const关键字常见用法总结

    (1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 TYPE const ValueName = value; const TYPE ValueName = value; (2)将const改为外部连接,...

    C++中const的特性的使用

     2:修饰指针,分为只想常量的指针和自身是常量的指针  3:修饰引用,指向常量的引用,用于修饰形参,即避免了拷贝,有避免了函数对值的修改;   4:修改成员函数:说明该成员函数内不能修改成员变量。  5:...

    C++指针学习的所需资料

    C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地 理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好...

Global site tag (gtag.js) - Google Analytics