zoukankan      html  css  js  c++  java
  • 常量指针

    1、指向const的指针

      const 修饰“最靠近”它的那个。

      const int* u;//u是一个指针,它指向一个const int

        const int* u;//u is a primer, point to a const int
        const int a = 10;
        u = &a;
        cout<<a<<endl;
        cout<<*u<<endl;
        
        //*u = 3;//error 它指向的值不能改变


    2、const 指针

      int d = 1;

      int* const w = &d;//w是一个指针,这个指针是指向int的const指针。

      对于const指针,编译器要求给它一个初始值,这个值在指针生命期间内不变。然而,可以改变它所指向的值。

        int d = 1;
        int* const w = &d;//w 是一个指针,这个指针是指向 int 的 const 指针
        *w = 3;// 可以修改它所指向的值


      int d = 1;

      const int* const x = &d;

      int const* const x1 = &d;

      现在指针和对象都不能改变。

      

      

  • 相关阅读:
    pair
    非整除集合
    集合 set
    实现字通配符*
    vector
    矩阵及其初等变换
    求数组中连续子数组(最少有一个元素)的最大和。
    最长上升序列(Lis)
    st表求区间最大值
    [Noip2015] 信息传递
  • 原文地址:https://www.cnblogs.com/wiessharling/p/2965831.html
Copyright © 2011-2022 走看看