常量指针(const修饰指针)
const int *p=&a;
int a = 0, b = 0;//常量指针:不能改变指向的值,可以改变指向。const int* p = &a;cout << p << endl;p = &b;cout << p << endl;
指针常量 (const修饰常量)
int * const p=&a;
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{ int a = 0, b = 0;//指针常量:指向的值可以改变,指向不能改变。int* const p = &a;cout <<"p指向的地址为" << p << endl;cout <<"p的值为" << *p << endl;*p = 9;cout << "p指向的地址为" << p << endl;cout << "p的值为" << *p << endl;}
修饰指针(cosnt即修饰指针,又修饰常量)
const int * const p=&a;
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{ int a = 0, b = 0;//修饰常量:指向的值不可以改变,指向不可以改变。const int* const p = &a;cout <<"p指向的地址为" << p << endl;cout <<"p的值为" << *p << endl;
}