04-C++基础语法(const)

01、const是常量的意思,被其修饰的变量不可修改。

02、如果修饰的是类、结构体(的指针),其成员也不可以更改。

以下5个指针分别是什么含义?

#include <iostream>
using namespace std;
int main() {
	int age = 10;
	//p1不是常量,*p1是常量
	const int * p1 = &age;

	//p2不是常量,*p2是常量
	int const * p2 = &age;

	//p3是常量,*p3不是常量
	int * const p3 = &age;

	//p4是常量,*p4是常量
	const int * const p4 = &age;

	//p5是常量,*p5是常量
	int const * const p5 = &age;
	return 0;
}

上面的指针问题可以用以下结论来解决:const修饰的是其右边的内容
 

Guess you like

Origin blog.csdn.net/qq_56728342/article/details/129562021