首页 > 其他分享 >const与指针

const与指针

时间:2022-12-28 18:12:40浏览次数:35  
标签:p2 p3 const 常量 修饰 指针

const修饰指针-常量指针

//const修饰的是指针,指针指向可以改,指针指向的值不可以更改

        const  int *p1=&a;

        p1 = &b;//正确
        *p1=100; //报错

                                const修饰谁-谁可以改

const修饰常量-指针常量

//const修饰的是常量,指针指向不可以改,指针指向的值可以更改

        int  *const p2 =&a;

        p2 = &b;//错误

        *p2=100;//正确

//const既修饰指针又修饰常量

        const int *const p3=&a;

        p3=&b;//错误

        *p3-100;//错误

标签:p2,p3,const,常量,修饰,指针
From: https://www.cnblogs.com/promote-L/p/17010926.html

相关文章

  • const,let,var的特点
    const实际上保证的并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因......
  • C语言结构体指针赋值
    C语言结构体指针赋值在给结构体指针中结构体成员赋值时,容易出现语法错误结构体typedefstructsensor{ intfilterFrequency; intupdateFrequency; intvalue;}Sen......
  • c:对指针数组、数组指针、char数组、char指针的探究
    c:对指针数组、数组指针、char数组、char指针的探究    一、指针数组  1、指针数组:指针的数组;指针数组是存储指针的数组。  2、指针数组的......
  • 狂神说Go语言—指针与结构体
    指针GO语言中指针是很容易学习的,GO语言中使用指针可以更简单的执行一些任务。我们都知道,变量是一种使用方便的占位符,用手引用计算机内存地址。Go语言的取地址符是&,放到一......
  • 【FAQ】LPCTSTR与const char*(STL字符)之间的转换
    【问题】LPCTSTR与constchar*(STL字符集)如何转换cannotconvertparameter1from'LPCTSTR'to'constchar*' 【答案】VSIDE下只需要修改字符集项目--属性--......
  • 遇到的问题之“list的addAll()报空指针异常”
    一、错误图java.lang.NullPointerException atjava.util.ArrayList.addAll(ArrayList.java:581) atcom.bessky.pss.wzw.WzwTest.wzwList(WzwTest.java:189) atsun.refl......
  • c: c语言——结构和指针
     c语言——结构和指针    一、基础说明:成员运算符(.)和指针运算符(->) 0、变量的数据类型的说明:指针类型和非指针类型0.1、指针类型的变量:指针类型,......
  • 指针复习
    如果有一天,你走路要戴耳机,坐车要靠窗,走在路上不会大喊大叫,被问问题会沉默,你会发现安安静静的挺好。。。---- 网易云热评一、返回栈区地址int*fun(){inta=10;r......
  • go值接收者和指针接收者的区别
    方法的接收者packagemainimport( "fmt")typePersonstruct{ Namestring Ageint}func(pPerson)walking(){ fmt.Println("我是值类型方法") fmt.Prin......
  • VS2010中将CString转换为const char*
    最近碰到了CString转constchar*的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不......