1.指向常量的指針
指針所指的對象是常量,指針本身是常量。
#include<iostream>
using namespace std;
void main()
{
int stop;
const char *pc="dukang";
pc[2]='t';//錯誤,修改了常量
pc="wang";
cout<<pc<<endl;
cin>>stop;
}
2.指針常量
指針本身是常量,它所指的對象可以是變量。
#include <iostream>
using namespace std;
void main()
{
char *const pc="dukang";
pc[2]='t';
pc="wang";//錯誤
cout<<pc<<endl;
int stop;
cin>>stop;
}
3.指向常量的常指針
指針是常量,指針所指的對象也是常量
#include <iostream>
using namespace std;
void main()
{
const char *const pc="dukang";
pc[2]='t';//錯誤
pc="wang";//錯誤
cout<<pc<<endl;
int stop;
cin>>stop;
}