黑马程序员技术交流社区

标题: 新人笔记4 [打印本页]

作者: snowimba    时间: 2015-10-12 20:37
标题: 新人笔记4
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)修饰数组





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2