#define和const的区别
来源:互联网 发布:db2数据库启停 编辑:程序博客网 时间:2024/05/16 09:19
#define是一个真常量,而const则是有编译器判断实现的常量,是一个假常量,在实际中,使用const定义的变量,最终还是一个变量,只是在编译器内进行了检查,发现有修改则报错。
由于编译器在编译期间对const变量进行检查,因此被const修饰过的变量是可以修改的,利用指针获取到const修饰过的变量地址,强制将指针的const修饰 去掉,就可以修改对应的数据内容。如:
const int nConst = 5;
int *pConst = (int*) &nConst;
*pConst = 6;
int nVar = nConst;
- const和define的区别
- #define和const的区别
- #define和const的区别
- const和define的区别
- const 和define的区别
- const 和define的区别
- const 和 define 的区别
- const和#define的区别
- const和#define的区别
- const和define的区别
- const和#define的区别
- #define和const的区别
- CONST 和#define的区别
- const和#define的区别
- const和#define的区别
- const和define的区别!
- const和#define的区别
- const和define的区别
- NC 创建自定义校验规则类
- hdu 1673 Optimal Parking
- 堆和栈的区别
- java.net.SocketException: Too many open files
- 拓扑排序
- #define和const的区别
- Android调用邮件客户端
- 面向领域概念:流的思考
- java基础:枚举
- 递归的方法创建一个有N个结点的完全二叉树
- 注重实践——读《浮现式设计》有感
- 使用 MySQL 的条件判断实现大小值判断
- 【SCOI2010】【单调队列优化DP】股票交易
- js,css压缩打包