A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Open 中级黑马   /  2016-3-17 19:22  /  917 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

      有人问我const的复杂吗?也有基础很不错的同学去面试被问到const的用法,当看到面试题上的各种复杂语句,是不是瞬间觉得很蛋疼呢?下面大兄弟我就给大家分析分析{:2_30:}
     
         int num = 10;
        int const *p = #        //不能修改变量的值,但可对绑定地址修改
        const int *p = #  // 同上。不能修改变量的值,但可对绑定地址修改
        int * const p = #   //不能对绑定地址进行更改,但能对值变量的值修改

记忆方法: const在*p左边则不可对值修改,const在*p右边可更改绑定地址
        const int *const p = # // 既不能修改变量的值,也不可更改绑定地址的值

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马