Welcome to tiger's blog!

What lead to success, what we are seeking...
posts - 47, comments - 23, trackbacks - 0, articles - 8
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

const用法

Posted on 2014-09-12 19:41 tiger 阅读(193) 评论(0)  编辑 收藏 引用
#include using namespace std; /* * const由编译器决定 * 指针运算符*,是从右到左,那么如:char const * pContent, 可以理解为char const (* pContent),即* pContent为const,而pContent则是可变的。 */ int main(int argc, char *argv[]) { int nData = 1; //情形1: const修饰a1/a2, 以下两种情形等同 const int a1 = 1; // a1 = 2; //a1为常量,编译报错 int const a2 = 1; // a2 = 2; //a2为常量,编译报错 ///////////////////////////////////// //情形2: const修饰(*p1)/(*p2), 以下两种情形等同 const int *p1 = &nData; // *p1 = 2; //*p1为常量,编译报错 p1++; //p1指针为非常量,野指针,但编译通过 cout<<"*p1 == "<<*p1<

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理