标签:
const的作用是声明只读属性。
const在不同的位置所起的作用有所区别,但仍起着只读属性。
int const a;
const int a;
作用是一样的,都定义了常量整数类型的a。a分配在静态存储区。
const int *a;
int const *a;
a所指向的变量不可修改。
int b;
int * const a=&b;
a是只读的,不可对a操作,即a++是错误的。但可以修改a所指示的变量,这种用法必须在初始化时就指明a的指向,因为以后就不能修改a的指向。
const int * const a=&b;
a是只读,声明时就要初始化,同时不能通过a修改其所指向的变量,即*a=9;是错误的。
标签:
原文地址:http://www.cnblogs.com/xmnn1990/p/4685889.html