C或者C++基本上是按照从上到下.从左至右的顺序来读.但对于指针声明从某种意义上来讲是倒着的. C或者C++中每个声明都由两部分组成:零个或者多个声明说明符,一个或者多个用逗号隔开的声明符. const 1.类型说明符表明声明符ID的类型:其他说明符提供直接适用于这个声明符ID的一些类型无关的信息. eg1.static unsigned long int *x[N]; 声明x的类型是“指向unsigned long int的N个指针元素的序列”.关键词static表明x有静态分配的存储空间.…
一.关键字const有什么含意? 只要一听到说:“const意味着常数”,就知道我正在和一个业余者打交道.去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读”就可以了.尽管这个答案不是完全的答案,但我接受它作为一个正确的答案.(如果你想知道更详细的答案,仔细读一下Saks的文章吧.)如果应试…
学习了下c++中的const关键字,总结如下. 1.const限制一个变量不能修改其内容,如果强行修改的话,如下面代码这样子,编译就会报错,“表达式必须是可修改的左值”. int main() { const int a = 6; cout << a << endl; a = 10; cout << a << endl; return 0; } 2.如果通过指针强行修改呢,如下面代码这样子. int main() { const int a = 6; cou…