<strong><span style="font-size:14px;">#define _CRT_SECURE_NO_DEPRECATE
//#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1
#include<iostream>
#include<string>
using namespace std;
int main()
{
const int a;//error
const int b = 1;//right
string str1 = "student";
const char * p;//right:不能通过p修改p指向的内容,可以不初始化
const char * pp = str1.c_str();//right,注意,c_str()返回的类型是const char *,因此 const char * pp 的const是必要的,去掉const会报错
char ch1 = '1';
char ch2 = '2';
char * const ppp;//error:ppp的内容,即ppp指向的内容的地址不可以改变,且一定要初始化
char * const pppp = &ch1;//right
pppp = &ch2;//error:pppp的内容(即地址)是不可以改变的
return 0;
}</span></strong>