C语言-const的使用情况
2010-11-19 16:06
204 查看
const int a = 1;
int const a = 1;
变量a不可修改,需在定义时初始化。
const char *p; // p可变,p指向的数据不可变
char const *p; // p可变,p指向的数据不可变
char * const p;// p不可变,p指向的数据可变
const char * const p; // p不可变,p指向的数据也不可变
p可变:p可以指向其他变量;
记忆方法:const离p近,则限定p,离*近,则限定*p。
int const a = 1;
变量a不可修改,需在定义时初始化。
const char *p; // p可变,p指向的数据不可变
char const *p; // p可变,p指向的数据不可变
char * const p;// p不可变,p指向的数据可变
const char * const p; // p不可变,p指向的数据也不可变
p可变:p可以指向其他变量;
记忆方法:const离p近,则限定p,离*近,则限定*p。
相关文章推荐
- C语言中const的使用
- c语言const 变量使用注意点
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- C语言使用const定义数组时的错误原因
- C++中static_cast, dynamic_cast, const_cast用法/使用情况及区别解析
- C语言中const,extern,static,volatile的使用
- C语言中如何在不使用数组的情况下求方差?使用数组和使用for循环的区别。
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- C语言 const 指针使用技巧之——返回指针的函数
- C语言const使用
- C语言之正确使用const
- C语言 volatile与const同时使用应注意的问题
- c语言:C语言清空输入缓冲区在标准输入(stdin)情况下的使用
- C语言中volatile和const在一起使用注意之处
- C语言中const关键使用详解转
- c语言:C语言清空输入缓冲区在标准输入(stdin)情况下的使用
- 水滴石穿C语言之正确使用const
- 水滴石穿C语言之正确使用const
- C语言中的const,volatile与restrict的使用
- 转C++中static_cast, dynamic_cast, const_cast用法/使用情况及区别解析