aaaa

#include<iostream>

using namespace std;
typedef double * tdp;
int main()
{
	

	double dp1 = 2.2;//普通double
	double dp2 = 3.2;//普通double
	double dp3 = 4.2;//普通double

	const double dp = 3.14;//常double无法修改dp的数值
		//const double 和 double const 是相同的意思
	//double *pp = &dp;普通的指针不能指向const

	const double *p=&dp;//常double指针无法用*p解运算后改变数值,但是能够改变p指向的地址.
	double *const p1=&dp1;//p1指向的地址不能改变,数值可以改变.和上面的相反.

	const double *const p2 = &dp;//不能改变他指向地址的数值,也不能改变他的地址.

	const tdp tp = &dp2;//double *const等于他
	tdp const tp2 = &dp2;//和上面的意思一样double *const

	system("pause");
	return 0;
}



你可能感兴趣的:(AAA)