zoukankan      html  css  js  c++  java
  • C语言中关键字const一般的用途

    const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。
    1)可以定义const常量,具有不可变性。 例如:
    const int Max=100; int Array[Max]; 
    2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如:
    void f(const int i) { .........} 
    编译器就会知道i是一个常量,不允许修改;
    3)提高了效率。 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高.
    4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错; 例如: 
    void f(const int i) { i=10;//error! }
  • 相关阅读:
    WinHex简介
    CTF中图片隐藏文件分离方法
    隐写术的相关解法
    JPEG文件格式
    PNG文件结构
    网络安全实验室—基础关
    实验吧—密码学(1)
    YIT-CTF—隐写术
    YIT-CTF—Web
    YIT-CTF—社工类
  • 原文地址:https://www.cnblogs.com/kuangsyx/p/7694834.html
Copyright © 2011-2022 走看看