constexper
作用
帮助程序员书写是常量表达式的变量
constexpr指针
#include <iostream>
using namespace std;
int i = 1;//定义于所有的函数体以外的变量才有固定地址
int main()
{
//int i=1;//无固定地址
constexpr int* p = &i;//初始化时需要取地址
//指针存储的是地址
i = 3;
//只要地址不变对指针的值就无影响
cout << "p指向的对象的值:" << *p << endl
<< "p指向的地址:" << p << endl;
return 0;
}
定义于所有的函数体以外的变量才有固定地址
定义于函数体内的变量一般没有固定的地址
constexpr指针表明指针的值是固定的常量,即指针指向的地址不变