const "金钟罩"的用法
来源:互联网 发布:九章算法 系统设计 编辑:程序博客网 时间:2024/05/16 13:49
9、const使用时的注意点,指出下面程序中哪句话出现错误#include <stdio.h> int main() { const int x = 1; int b = 10; int c = 20; const int* m = &b; int* const n = &b; const int* const s = &b; x = 2; //不可变 m = &c; *m = 1;//值不可变 n = &c;//地址不可变*n = 1; s = &c; // *s = 1; //都出错 return 0; } 对于C语言中的const有一句秘诀记住它的特性:进水楼台先得月。意为最靠近const的变量的值是不能变的,一旦发生改变就会出现错误。错误: 第13行中,x的值不能发生改变,出错。 第15行的做法是可以的,没有错误,但是16行中取它的值来改变就是错的,即m是可变的*m不可变。 第19行的做法可以,没错,但是18行的做法就是错的,即n是不可变的,但是*n可变。 第21和22行都是错的,*s和s都是不可变的。
阅读全文
0 0
- const "金钟罩"的用法
- const 的用法
- const关键字的用法
- const的用法说明
- const限定词的用法
- const 的用法
- const的用法【转】
- const的用法小结
- const的用法
- 关于CONST的用法
- const的用法lizi
- const的用法lizi2
- const的用法
- 关于const的用法
- Const的用法
- CONST的用法
- const的用法
- 关于CONST的用法
- 第十二周 【项目4
- fastjson中SerializerFeature的用法及中文注解
- phpcms访问顶级栏目,自动跳到第一个子栏目
- 数据结构上机实践第14周项目1
- csdn测试
- const "金钟罩"的用法
- Sobel算子的理解
- Android Sqlite
- 试验三
- 宝塔上运用它给的 重启和关闭 tomcat的方式 不管用解决办法
- iview中select过滤模式选中内容与显示内容不符合
- Android Studio3.0升级遇到的坑
- 主成份分析图解
- new和delte的使用浅析