http://blog.csdn.net/newstudent_never/article/details/6381675
const,先说变量
const int A; 常量
const int* pA; 指向常量的指针。 (*pA)++ 错误,不允许改变常量, 但是 pA = &D 可以改变指向的对象。与int* const pA等价
int const *pA; 常量指针,指向int。(*pA)++ 允许, 但不可以改变指向,既 pA = &D 错误。
与const int *pA等价
函数
const int a(); 返回常量
int const * a(); 返回常量指针
const int* a(); 返回指向常量的指针
int a(int b) const; 函数中不允许改变b的值
另外还有更多的
const int nB = 10;
const int const * PA = &B;
和
const int const * funA(const int * pBuf) const;
返回指向常量的常指针,函数中(*pBuf)++和pBuf=&D都不允许
static 静态作用域, 修饰函数中的变量时 说明只赋值一次,并且保留上一次的结果
修饰全局函数或变量时, 说明作用域只针对于这个文件, 与c++中的命名空间 namespace 有点像,
只不过 命名空间可以扩充到多个文件中
分享到:
相关推荐
### const与static用法完整总结 #### 一、const关键字详解 **1. 常量定义** 在C++中,`const`关键字用于声明一个常量或对象的一部分为不可变。例如: ```cpp const int max = 100; ``` 此处`max`被声明为一个...
本文将详细介绍static和const的用法和特性。 static static是C语言中的一个存储类型限定符,主要用来限定变量或函数的作用域。static变量或函数只能在定义它们的文件中可见,对于其他文件是不可见的。static变量或...
- 对于数组和字符串等复合数据类型,`const` 的用法需要特别注意,以确保正确地限定数据的可变性。 #### 二、Extern(外部声明) `extern` 关键字用于声明一个变量或者函数是在其他源文件中定义的。这意味着当前...
C语言中关键字const、static、volatile、extern、auto、register的用法分析 本文将对C语言中的六个关键字:const、static、volatile、extern、auto、register进行详细的分析和解释。 一、const关键字 Const关键字...
### const、extern、static、volatile 的使用详解 #### 一、const 的使用 **1. 为什么使用 const** `const` 关键字在 C 和 C++ 编程语言中非常常见,它用来声明一个常量或者指定某个变量的某个方面为不可变。使用...
### static、const、volatile用法解析 在编程领域中,`static`、`const`、`volatile` 这三个关键字非常常见且重要。它们分别用于控制变量的作用域、可变性和不可预测性,是理解程序行为的基础之一。下面将详细介绍...
在C/C++编程语言中,`函数指针`、`extern`、`typedef`、`const`和`static`是五个非常重要的关键字,它们各自有着独特的功能和用途。本篇文章将详细阐述这些概念及其基本用法。 首先,我们来看`函数指针`。函数指针...
### extern、static以及const修饰变量的不同用法 #### 一、概述 在C语言中,`extern`、`static` 和 `const` 是三个非常重要的关键字,它们在定义变量时起到不同的作用。本文将深入探讨这三个关键字分别在定义全局...
static和const是C++程序设计中非常重要的概念,本文实例列举了C++类中的static和const的规则和用法。供大家参考借鉴。具体说明如下: 首先以代码用来举例说明。示例代码如下: class A { public: A():m(10) //...
2、const用法:const定义的全局数据变量,其基本作用和define相同,但又在define的基础上增加了好多功能。const定义的数据在程序开始前就在全局变量区分配了空间,在程序执行的过程中,若用到该数据,直接读取就可以...
### Dan Saks总结的const所有用法 #### 知识点概述 在Dan Saks的文章中,他讨论了C语言中的`const`关键字及其在不同类型声明中的应用,并解答了一个具体的编程问题。这个问题涉及到如何正确地定义`const`数组以及...
Java中this,static,final,const用法详解 在 Java 编程语言中,这、static、final 和 const 是四个非常重要的关键字,每个关键字都有其特定的用法和应用场景。下面我们将详细介绍每个关键字的用法和特点。 一、...
随着编程经验的积累大部分还是知道是什么意思的,但在概念上和具体的用法上却依然有些模糊,故特意整理汇总了下三个比较常见的关键字——const/static/extern。 二、关键字const/static/extern的释义和用法 1、...
通过本文的介绍,我们了解了 `const` 的多种用法及其应用场景,同时还介绍了 `static`、`extern` 和 `volatile` 等相关关键字的作用。掌握这些关键字的用法,对于编写高质量的 C/C++ 程序至关重要。
以下是对`const`用法的详细解释: 1. **常量变量**:`const`关键字用于声明常量变量,一旦赋值后,该变量的值就不能被再次修改。例如: ```cpp const int Val = 10; // Val不能再被修改 ``` 2. **保护参数不被...
二、关键字const/static/extern/UIKIT_EXTERN的释义和用法 1、const 这个单词翻译成中文是“常量”的意思。在程序中我们知道“常量”的值是不能变的,固定的。所以const关键字的作用就呼之欲出了: (1)const...
在类中定义常量时,必须同时指定值,并且使用const关键字进行修饰,常量名一般全部使用大写字母。常量的访问方式与静态属性类似,使用类名直接访问,且不能使用$符号,也不能使用对象实例访问,必须在类定义的外部...