首页 > 其他分享 >const修饰指针

const修饰指针

时间:2024-03-04 10:44:51浏览次数:17  
标签:const 常量 int cz 报错 修饰 指针

#include<iostream>

//const修饰指针,分为常量指针和指针常量
//常量指针:int* const num1 = &a;  指针的指向不能变化,但是里面的值可以变化
//指针常量:const int* num2 = &a;  指针的指向可以变,但是里面的值不能变化

//示例:

int main(void)
{
	int a = 9;
	int b = 8;

	//常量指针
	int* const cz = &a;
	//cz = &b; //报错,cz是常量指针,不可修改指向
	*cz = 10;//可以,里面的值可以修改

	//指针常量
	const int* zc = &a;
	zc = &b;  //不报错,指针常量可以修改指向
	//*zc = 10; //报错,不可以修改里面的值

	std::cout << "指针常量:" << *zc << "\t" << "常量指针:" << *cz;

}

  

 

标签:const,常量,int,cz,报错,修饰,指针
From: https://www.cnblogs.com/modianmoz/p/18051338

相关文章

  • 1_readonly与const区别
    readonly与const区别?readonly关键字(运行时常量):字段可以在声明或构造函数中初始化,常作为运行时常量使用。const关键字(编译时常量):字段只能在该字段的声明时初始化,常作为编译时常量使用过。C#中的readonly和const都是用于声明常量的关键字,但它们之间存在一些关键的区......
  • 构建类问题 constructive problem 2007,
    2007.FindOriginalArrayFromDoubledArrayAnintegerarray original istransformedintoa doubled array changed byappending twicethevalue ofeveryelementin original,andthenrandomly shuffling theresultingarray.Givenanarray cha......
  • C++第六节课 引用变量 指针的升级版
    #include<iostream>usingnamespacestd;//C++的引用是C指针的升级可以提高代码的稳定性和健壮性//const修饰的引用是常引用//函数传参实参向形参进行传递默认是值的传递这个是值的一个副本两个互不影响intadd(constint&a,constint&b){///a++;避......
  • 关于函数形参里使用const型引用
    刷leetcode的时候,在sort函数里自己实现了一个比较算法:sort(points.begin(),points.end(),[](constvector<int>u,constvector<int>v){returnu[0]<v[0]||(u[0]==v[0]&&u[1]<v[1]);});但令人遗憾的是他在某个包含几百个输入的样例中超时了,但只要稍加改动:sort(points.begin(......
  • 20240302指针、晶体管
    指针缓存和内存属于ram缓存是静态sram,由触发器(储存一位二进制数码的基本单元电路)构成,需要很多门电路,一个门电路需要很多晶体管,通电就有内存是动态dram内存条存储一位数据只需要一个晶体管,充放电的地址线数据线输出译码器大小控制选址范围晶体管是充当开关和放大功能的......
  • C++ 指向类的指针
    原文一个指向C++类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,在使用指针之前,对指针进行初始化。在C++中,指向类的指针指向一个类的对象,与普通的指针相似,指向类的指针可以用于访问对象的成员......
  • const限定符
    Const限定符作用定义一个不可改变的常量,但可初始化,给其他变量赋值如constintbufSize=512;inti=1;constintj=i;intk=j;仅在文件内生效避免重复定义,默认const变量仅在本文件内生效.若需在多个文件间使用,可以加上extern关键字如,在test.cpp中定义并初始化:ex......
  • Delphi和C的类比:指针、字符串、函数指针、内存分配等
    在学习Delphi的时候,一个很好的建议是和C/C++去类比着学习,从指针,到内存管理,到数组,到面向对象……各个方面,都是有很多可以相似和或者也有不同的方,类比着学习,一方面加深对Delphi的理解,一方面加深对C/C++的理解,一方面加深对计算机系统的理解,一方面加深对面向对象的理解……由1向多可以......
  • C++ 类访问修饰符
    私有(private)成员成员和类的默认访问修饰符是private,如果没有使用任何访问修饰符,类的成员将被假定为私有成员。私有成员变量或函数在类的外部是不可访问的,甚至是不可查看的。只有类和友元函数可以访问私有成员。实际操作中,我们一般会在私有区域定义数据,在公有区域定义相关的函数......
  • 掌握C语言指针,轻松解锁代码高效性与灵活性(中)
    ✨✨欢迎大家来到贝蒂大讲堂✨✨......