1:const 修饰指针变量
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 10;
//const 在int* 前面,是不可以修改p所指向的地址里面的值的。此时不可以给*p赋值100
const int* p = &a;
*p = 100;
cout << *p << endl;
return 0;
}
2.const 在int* 后面
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 10;
//const修饰p, p所指向的内存控制不可以变,不可以让*p =&a ;
int* const p = &a;
*p = 100;
*p = &b;
cout << *p << endl;
return 0;
}