1、指针变量和指针所指向的内存空间是两个不同的概念。
C/C++ 中const的用法。
const是修饰指针本身还是修饰指针所指向的内存空间。
#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main()
{
const int a = 10;
int const b = 20;//一样都是常量(值不能被修改).
int a1 = 11;
int b1 = 21;
int c1 = 31;
const int* c = &a1;//const修饰指针所指向的内存空间,不能被修改(即内存空间的值不能被修改).
int* const d = &b1;//const修饰指针变量,指针变量的值不能被修改(即不能改变指向).
const int* const e = &c1;
int a2 = 12;
int b2 = 22;
int c2 = 32;
c = &a2;
*d = 211;
printf("a1=%d \n", a1);
printf("b1=%d \n", b1);
printf("c1=%d \n", c1);
//d = &b2;
//e = &c2;
printf("Hello C++\n");
system("pause");
return 0;
}