constchar*c;//如果const放在*的左边,表示const指向的内存空间不能写
char*constd=0xaa11;//如果const房子*的右边,表示const修饰d,d是指针变量,d是常量指针
constchar*conste;//二者都有
constinta
intconsta
二者没有区别
分类:
其他好文 时间:
2015-01-15 01:51:18
阅读次数:
128
一、关于一般常量声明或定义的格式如下:const = ; [1] const = ; [2][1]和[2]的定义是完全等价的。例如:整形int(或其他内置类型:float,double,char)const int bufSize = 512; 或者int const bufSize = 51...
分类:
编程语言 时间:
2015-01-02 23:41:53
阅读次数:
272
C++ 类中的const用法总结:先看一个例子:class A{public: A(int x) : num(x), b(x) {} void fun(const A& a); //const修饰函数形参 int GetNum(void) const;//const修饰不修改成员变量的函数 ...
分类:
编程语言 时间:
2014-12-09 17:29:35
阅读次数:
271
1.const 和 define 异同 同:const 和 define都是修饰常量 异:const修饰的常量只是编译器的一种优化,它是可以通过内存地址修改const修饰的常量;而define修饰的常量任何方式都不能修改 2.int const a 和const int a 是一样的,都表...
分类:
其他好文 时间:
2014-11-24 18:45:38
阅读次数:
204
(1)可以定义 const 常量(2)const 可以修饰函数的参数、返回值. 详细内容:1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?const 推出的初始目的,正是为了取代...
分类:
其他好文 时间:
2014-11-18 06:53:26
阅读次数:
287
const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,意即其所修饰的对象为常量(immutable)。我们来分情况看语法上它该如何被使用。1、函数体内修饰局部变量。例:void func(){const int a=0;}首先,我们先把const这个单词忽略不看,那么a是一个int类型的...
分类:
编程语言 时间:
2014-10-21 19:22:36
阅读次数:
212
1. const修饰普通变量和指针
const修饰普通变量,一般有两种写法:
const TYPE value;
TYPE const value;
这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。
对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。
例如:
const int ...
分类:
编程语言 时间:
2014-10-13 17:43:49
阅读次数:
163
Highlight1. const 修饰基本类型2. const和指针3. typedef & const4. const用法和使用位置1. const 修饰基本类型 const int a int const a 上面两个都一样,描述的都是一个const的整形变量,存放在只读区...
分类:
其他好文 时间:
2014-09-03 16:47:56
阅读次数:
241