1 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #include <iostream> 2 3 using namespace std; 4 5 int main(int argc, char *argv[]) 6 { 7 int a=3; 8 int b; 9 10 /*定义指向const的指针(指针指向的内容不能被修改)*/ 11 const int* p1; 12 int const* p2; 13 14 /*定义const指针(因为指针自己的值不能改变因此必须得初始化)*/ 15 int* const p3=&a; 16 17 /*指针自己和它指向的内容都是不能被改变的因此也得初始化*/ 18 const int* const p4=&a; 19 int const* const p5=&b; 20 21 p1=p2=&a; //正确 22 *p1=*p2=8; //不正确(指针指向的内容不能被修改) 23 24 *p3=5; //正确 25 p3=p1; //不正确(指针自己的值不能改变) 26 27 p4=p5;//不正确 (指针自己和它指向的内容都是不能被改变) 28 *p4=*p5=4; //不正确(指针自己和它指向的内容都是不能被改变) 29 30 return 0; 31 }
转载自:http://www.cnblogs.com/younes/archive/2009/12/02/1615348.htmlhtml