C语言中const的使用
2011-03-22 20:15
169 查看
C语言中const的使用:
类型声明中const用来修饰一个常量,有如下两种写法,
不过不同的写法限定不变的量是不同的,下面将分别举例来说明:
1) const在前面
const int nValue //表示nValue值不变。
const char *pContent //表示*pContent不变,也就是指针中值不变,指针地址pContent可变
const (chat*) pContent //表示地址pContent是const,而指针中的值可变
char* const pContent //表示地址是const,而指针中值可变
const char* const pContent //表示指针和指针中的值都不可变。
2)const在后面
int const nValue //表示nValue值不变。
char const *pContent //表示*pContent不变,也就是指针中值不变,指针地址pContent可变
chat*) const pContent //表示地址pContent是const,而指针中的值可变
char* const pContent //表示地址是const,而指针中值可变
char const* const pContent //表示指针和指针中的值都不可变。
类型声明中const用来修饰一个常量,有如下两种写法,
不过不同的写法限定不变的量是不同的,下面将分别举例来说明:
1) const在前面
const int nValue //表示nValue值不变。
const char *pContent //表示*pContent不变,也就是指针中值不变,指针地址pContent可变
const (chat*) pContent //表示地址pContent是const,而指针中的值可变
char* const pContent //表示地址是const,而指针中值可变
const char* const pContent //表示指针和指针中的值都不可变。
2)const在后面
int const nValue //表示nValue值不变。
char const *pContent //表示*pContent不变,也就是指针中值不变,指针地址pContent可变
chat*) const pContent //表示地址pContent是const,而指针中的值可变
char* const pContent //表示地址是const,而指针中值可变
char const* const pContent //表示指针和指针中的值都不可变。
相关文章推荐
- C语言中const的使用
- C语言之正确使用const
- c语言之正确使用const
- C语言中正确使用const
- C语言使用const定义数组时的错误原因
- c语言常量的使用,define const等等
- C语言中const与指针使用方法总结
- C语言中的const,free使用方法具体解释
- 水滴石穿C语言之正确使用const
- C语言const与define的使用
- 水滴石穿C语言之正确使用const
- C语言返璞归真之修改const常量和使用变量定义数组长度
- C语言 volatile与const同时使用应注意的问题
- C语言之正确使用const
- C语言中const,extern,static,volatile的使用
- C语言中volatile和const在一起使用注意之处
- C语言中const关键使用详解转
- c语言const常量使用
- C语言中const的使用
- c语言const 变量使用注意点