首页 > 其他分享 >指针常量和常量指针

指针常量和常量指针

时间:2022-08-14 22:59:31浏览次数:38  
标签:const 常量 int ptr2 ptr3 指针

#include<iostream>
using namespace std;
int main()
{
	
	int m=0;
	const int n=2;//必须初始化其n不可修改 如像常量一样
//	n=3;错误
	const int *ptr1 = &m; 
	int a=2;
	ptr1=&a;
//	*ptr1=2; 指针所指地址的值不可改变 
	int b=3;
	
	int * const ptr2=&b;
	
	*ptr2=2;
//	ptr2=&a;指针所指地址不可改变 
	
	const int  c=0; 
	const  int * const ptr3=&c;
//	ptr3=&b;指针所指地址不可改变 
//	*ptr3=2;指针所指地址的值不可改变 

	return 0;
 } 

  有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定可以使用const关键字对变量加以限定。

帮助记忆:const 离变量名近就是用来修饰指针变量的,离变量名远就是用来修饰指针指向的数据,如果近的和远的都有,那么就同时修饰指针变量以及它指向的数据。

标签:const,常量,int,ptr2,ptr3,指针
From: https://www.cnblogs.com/liuyanchao/p/16586619.html

相关文章

  • 一步到位:指针与const关键字
    const关键字为C++/C中的关键字,const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。这个常类型可以是指针,也可以是int等变量。const的用法常见有以下四......
  • C语言指针的使用运算与数组相关编程实例
    指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。本......
  • 2.4常量与变量
    /*常量与变量*/#include<stdio.h>//引用头文件#definePI3//PI就是符号常量intmain()//main是标识符{inta=3;/*a就是一个变量,变量名和标识符的命名规......