美文网首页
C/C++的指针常量与常量指针

C/C++的指针常量与常量指针

作者: 卢长胜sky | 来源:发表于2016-12-02 13:21 被阅读0次

一、指针常量

指针常量首先是常量,用指针修饰,也就是指针的常量。指针本身不可被修改,但其指向的值可以被修改。

int v = 100;

int w = 20;

int * const p = &v;

*p = 30;//指针所指向的值可以改变

cout<<"*p:"<<*p<<endl;

cout<<"v:" <<v<<endl;

二、常量指针

常量指针首先是一个指针,而指向的值类似常量。指针本身可以被修改,而指向的值不可以通过该指针修改。

const int * p;

int const * p;

以上两种定义方式等价.

int v = 100;

int w = 20;

const int *  p = &v;

cout<<"*p:"<<*p<<endl;

p = &w; //可以改变指针

cout<<"*p:"<<*p<<endl;

驴儿先生笔记,不断更新中zzz...

相关文章

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

    参考:C++ 指针常量、常量指针和常指针常量

  • C++指针常量与常量指针

    指针常量:指针本身是常量,指针的值不能改变常量指针:指针指向的值是“常量”(打引号表示的是不能通过指针改变指向的值...

  • C++中的const和指针

    C++中的const可以与指针一起使用,通常可以归纳为3种:指向常量的指针,常指针,指向常量的常指针。 (1)指向...

  • C/C++的指针常量与常量指针

    一、指针常量 指针常量首先是常量,用指针修饰,也就是指针的常量。指针本身不可被修改,但其指向的值可以被修改。 in...

  • 计算机基础的考察

    语言语法(以C/C++为例)。 指针(数组),函数指针,操作符运算顺序,const(常指针与指向常量指针),sta...

  • 2019-05-22 常量与指针,数组与指针

    常量与指针,数组与指针 常量与指针 常量与指针的关系很容易弄混,为此我专门在此记录一下。 常量指针 指向常量的指针...

  • const理解

    关于const *和* const的理解,可以参考[C C++ OC指针常量和常量指针区别]这篇文章。 该篇文章中...

  • C++指针常量和常量指针

    《Effective C++》条款三中写道: 如果关键字const出现在星号左侧,表示被指物是常量;如果出现在星号...

  • C++ Primer 读书笔记02

    “C++ Primer” this this总是指向“这个”对象,所以this是一个常量指针 常量对象,以及常量对...

  • C++语言-面向对象

    1、C++的常量 c++中的常量是真的常量,如果放在C语言中,则可以通过指针修改,但是在C++中则会报错 2、C+...

网友评论

      本文标题:C/C++的指针常量与常量指针

      本文链接:https://www.haomeiwen.com/subject/cuwfmttx.html