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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© snowimba 中级黑马   /  2015-10-12 20:37  /  678 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、const概念:
        const是一个类型修饰符:
                使用const修饰变量则可以让变量的值不能改变;常量
               
2、作用:
        1)可以定义常量,不可改变;
        2) 便于进行类型检查,不允许改变;
        3)保护数据防止意外的修改;
        4)可以避免意义模糊的数字出现
        5)可以节省空间
        6)提高效率,不会开空间,而是符号表方式保存;
       
3、使用地方:
        1)修饰变量;变量变成常量无法修改;
                const  int a = 10;*p可以强制修改,无解;
        2)修饰指针
                const int *p =&a;1、指向可以改变,而里面的值不能变,指向的值不能变
                p=&b;
                                                2、指向的值可以变,指向不能变
                                                int * const  p2 =&a;
                                                *p2 = 100;
                                               
                                                3、指向和指向值都不能改变;
                                                const  int  *const  p3 = &a;
           记忆技巧:看const和*的位置
                                1)如果const在*的左侧,表示指向的值不能变,指向可以变
                                2)如果const在*的右侧,表示指向的值可以变,指向不可以变
                                3)如果const在*的两侧,表示指向的值和指向都不能变;
                                               
        3)修饰数组

0 个回复

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