指针的应用
1.指针的根本语法
int a=10;
//指针定义语法:数据类型 *变量名
int *p;
//指针指向变量a的地址
p=&a;
cout<<&a<<endl;
cout<<p<<endl;
//"*"符号取出指针地址里贮存的数据
cout<<"p="<<*p<<endl;
2.const和指针的组合
int a=10;
int b=20;
//常量指针:不能批改指向地址里贮存的值,但能够扭转指向的地址。
const int *p =&a;
*p=20; False
p=&b; True
//指针常量:指针的指向不可改,但指针指向的地址里的值能够扭转。
int * const p =&a;
*p=20; True 相当于将a的值改为20
p=&b; False
//常量指针常量:指针的指向地址和指向地址里贮存的值都不能扭转。
const int * const p = &a;
*p=20; False
p=&b; False
发表回复