C++Primer-Pointer
时间:2010-08-05 来源:Forge09151111
#include <iostream>
using namespace std; int main() {
static double dval = 3.14;//静态的double 变量
const double *pi = &dval;//指向const对象的 指针
const double *pi2 = pi;
double *const cpi = &dval;//const指针
cout<<*pi<<endl<<*pi2<<endl;
pi = pi2;
cout<<*pi<<endl; *cpi = 4;
cout<<*cpi<<endl;
return 0;
} 3.14 3.14 3.14 4 1.const指针意味着无法修改指针的值(内存地址), 但是对const指针所指向的值是可以修改的, 除非所指向的是一个const变量。 2.指向const对象的指针意味着指针所指向的变量为const, 无法改变对象的值。
using namespace std; int main() {
static double dval = 3.14;//静态的double 变量
const double *pi = &dval;//指向const对象的 指针
const double *pi2 = pi;
double *const cpi = &dval;//const指针
cout<<*pi<<endl<<*pi2<<endl;
pi = pi2;
cout<<*pi<<endl; *cpi = 4;
cout<<*cpi<<endl;
return 0;
} 3.14 3.14 3.14 4 1.const指针意味着无法修改指针的值(内存地址), 但是对const指针所指向的值是可以修改的, 除非所指向的是一个const变量。 2.指向const对象的指针意味着指针所指向的变量为const, 无法改变对象的值。
相关阅读 更多 +