const用法介绍.docVIP

  • 5
  • 0
  • 约1.82万字
  • 约 25页
  • 2017-07-10 发布于河南
  • 举报
const用法介绍

const,extern,static,volatile的使用 1 Const 深度解析 3 const用法详解 9 const,extern,static,volatile的使用const的用法: 为什么使用const? 采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替) 用法1:常量 取代了C中的宏定义,声明时必须进行初始化。const限制了常量的使用方式,并没有描述常量应该如何分配。如果编译器知道了某const的所有使用,它甚至可以不为该const分配空间。最简单的常见情况就是常量的值在编译时已知,而且不需要分配存储。―《C++ Program Language》 用const声明的变量虽然增加了分配空间,但是可以保证类型安全。 C标准中,const定义的常量是全局的,C++中视声明位置而定。 用法2:指针和常量 使用指针时涉及到两个对象:该指针本身和被它所指的对象。将一个指针的声明用const“预先固定”将使那个对象而不是使这个指针成为常量。要将指针本身而不是被指对象声明为常量,必须使用声明运算符*const。 所以出现在 * 之前的const是作为基础类型的一部分: char *const cp; //到char的const指针 char

文档评论(0)

1亿VIP精品文档

相关文档