C 语言 const 用法介绍
来源:互联网 发布:eclipes中新建java文件 编辑:程序博客网 时间:2024/06/04 18:00
const
const int x = 0;//不能改变x的值
局部:栈区
全局:代码区,不可以改变
const int *p;//指针指向的内容不能通过指针去修改
int const *p//同上
int * const p;//指针本身是常量,不可改变,数组名就是这种指针
const char *str = "string"//代码区
"abcdef" --> const char *类型
char * a;
const char *b;
b = a;//OK
a = b;//警告
const:常量
const int a = 10;//a是常量,不可以修改
int const a = 10;//和上面一样
(1)
int a = 5;
const int *p = &a;
int b = 20;
//*p = 20;//错误,不可以用指针去修改该指针指向的空间
a = 10;//可以修改,只是不可以通过指针去改变
p = &b;//p本身是指针变量,可以再指向其他空间
(2)
int a = 5;
int b = 10;
int * const p = &a;
//p = &b;//错误 不可以再重新赋值
*p = 20;//可以修改p指向的那个空间的值
(3)
const int * const p = &a;
//*p = 20;//错误,不可以修改
//p = &b; //错误,不可以修改
const int x = 0;//不能改变x的值
局部:栈区
全局:代码区,不可以改变
const int *p;//指针指向的内容不能通过指针去修改
int const *p//同上
int * const p;//指针本身是常量,不可改变,数组名就是这种指针
const char *str = "string"//代码区
"abcdef" --> const char *类型
char * a;
const char *b;
b = a;//OK
a = b;//警告
const:常量
const int a = 10;//a是常量,不可以修改
int const a = 10;//和上面一样
(1)
int a = 5;
const int *p = &a;
int b = 20;
//*p = 20;//错误,不可以用指针去修改该指针指向的空间
a = 10;//可以修改,只是不可以通过指针去改变
p = &b;//p本身是指针变量,可以再指向其他空间
(2)
int a = 5;
int b = 10;
int * const p = &a;
//p = &b;//错误 不可以再重新赋值
*p = 20;//可以修改p指向的那个空间的值
(3)
const int * const p = &a;
//*p = 20;//错误,不可以修改
//p = &b; //错误,不可以修改
- C 语言 const 用法介绍
- C语言const介绍
- C语言const介绍
- C语言 const 用法
- C语言const介绍(const关键字说明)
- C语言关键字const用法
- C语言Const用法总结
- c语言const关键字用法
- 话说C语言const用法
- C语言:const的用法
- C语言--const的用法
- 话说C语言const用法
- C语言const常见用法
- 话说C语言const用法
- C语言const的用法
- 话说C语言const用法
- C语言const用法简介
- 话说C语言const用法
- WPF:文本和墨水控件
- Using CSS in APEX pages and regions
- Linux常见问题
- 实现用户点击“Enter”键时触发默认按钮执行查询
- 关于xcode找不到符号表,无法正确调试的问题。
- C 语言 const 用法介绍
- oracle pl/sql exception
- jdom解析xml
- 《Java程序员,上班那点事儿》 - 书摘精要
- ObjectARX开发心得(1)
- javascript的复习2
- C 语言中的变量介绍
- 计算Oracle两个TIMESTAMP相差的毫秒数
- 使用 Qt 与 Visual C++ 2008 创建应用程序