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