看看看 const知识点

  const 在c语言里是一个相对来说较重要的一种关键字 它有很多种用途  比如:

(1) 定义const只读变量 具有不可变性  const int max = 10; int array【max】这段程序在.c文件中 编译器会出错 而

在cpp.c 文件中却不会 只因为const修饰的是变量 而数组里必须是一个确定的整数 c++里扩展了const的含义;

(2)编译器通常将const只读变量保存符号表中 只是一个编译期间的值 没有存储与读内存的操作 从而使得它的效率

很高;

(3)const修饰一般变量时可以这样写 : int const i=2 或者 const int i =2;

(4)修饰数组的时候可以这么写 :          int const a【5】或者const int a【5】;

(5)接下来的修饰指针就要看好了:       const int * p;             // p可变,p指向的对象不可变

                                                                   int const * p;             // p可变,p指向的对象不可变

                                                                   int * const p;             // p不可变,p指向的对象可变

                                                                   const int * const p;    //指针p和p指向的对象都不可变

(6)const 同样也可以修饰函数里的参数 倘若你不想让函数里的这个参数值受到改变时 

            即:                                                void Fun (const int *p);

(7)const能修饰函数内参数 同样也能修饰函数的返回值 返回值就不可被改变: const int Fun(void);

以上就是const的知识点 当你掌握好这个关键词后 相信在以后碰到它时便能很轻松的去应对并且能更好的去应用它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值