栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【无标题】C++ const指针学习

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】C++ const指针学习

C++ const指针学习
#include 
using namespace std;

int main() {
	// 1、const修饰指针,常量指针
	int a = 10;
	int b = 10;

	const int *p = &a;
	// 指针指向的值不可以改变,指针的指向可以改变
	// *p = 20;		//代码提示错误
	p = &b;		//	正确

	// ####################
	// 2、const 修饰常量, 指针常量
	// 指针的指向不可以改,指针指向的值可以改
	int * const p2 = &a;
	*p2 = 100;		// 正确
	//p2 = &b;		// 代码提示错误

	// ####################
	// 3、const 修饰指针和常量
	// 指针的指向,指针的值,都不可以改
	const int * const p3 = &a;
	// *p3 = 100;	// 错误
	// p3 = &b;		// 错误

	// 记忆技巧:看const右侧紧跟着的是指针还是常量,是指针就是常量指针,是常量就是指针常量
	// 紧跟的是哪个,哪个就不能修改!

	system("pause");
	return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号