C语言修饰符和限定符
来源:互联网 发布:红警for mac 编辑:程序博客网 时间:2024/06/07 10:19
static:修饰符:修饰变量,函数。作用域:变量仅仅在本文件可见,函数在本文件可以被调用。static在函数内部定义的话,分配在堆中,数值保存在data段,而不是在栈中,而且只赋值一次。
extern:修饰符:修饰变量,函数。修饰变量时候,变量的声明在外面,修饰函数的时候,如果函数已经声明,则作用不是很大。
const:修饰符:修饰变量,函数。修饰变量时候,不能被重复赋值,只能放在只读段中。修饰函数时候,表明函数的返回值必须为常数。
volatile:(嵌入式程序员必须掌握的)volatile最初的意思是表示汽油容易挥发,在c中的作用大概有两点(1)表示变量是易失的,易变的。(2)强制访存操作,防止编译器去优化,告诉编译器每次必须去内存中取值,而不是从寄存器或者缓存。
onst int nValue; //nValue是const
const char *pContent; //*pContent是const, pContent可变
const (char *) pContent; //pContent是const,*pContent可变
char* const pContent; //pContent是const,*pContent可变
const char* const pContent; //pContent和*pContent都是const
int const nValue; //nValue是const
char const * pContent; /*pContent是const, pContent可变
(char *) const pContent; //pContent是const,*pContent可变
char* const pContent; //pContent是const,*pContent可变
extern:修饰符:修饰变量,函数。修饰变量时候,变量的声明在外面,修饰函数的时候,如果函数已经声明,则作用不是很大。
const:修饰符:修饰变量,函数。修饰变量时候,不能被重复赋值,只能放在只读段中。修饰函数时候,表明函数的返回值必须为常数。
volatile:(嵌入式程序员必须掌握的)volatile最初的意思是表示汽油容易挥发,在c中的作用大概有两点(1)表示变量是易失的,易变的。(2)强制访存操作,防止编译器去优化,告诉编译器每次必须去内存中取值,而不是从寄存器或者缓存。
onst int nValue; //nValue是const
const char *pContent; //*pContent是const, pContent可变
const (char *) pContent; //pContent是const,*pContent可变
char* const pContent; //pContent是const,*pContent可变
const char* const pContent; //pContent和*pContent都是const
int const nValue; //nValue是const
char const * pContent; /*pContent是const, pContent可变
(char *) const pContent; //pContent是const,*pContent可变
char* const pContent; //pContent是const,*pContent可变
char const* const pContent; //pContent和*pContent都是const
记于2011.11.13 黯風夜隱
- C语言修饰符和限定符
- C++_const限定修饰符
- C语言类型限定修饰符(十八)const、(*)、
- C/C++中的const限定修饰符
- const限定修饰符
- volatile 限定修饰符
- Const限定修饰符
- 访问限定修饰符
- 限定修饰符volatile
- C语言修饰符
- 关于java限定修饰符
- C++ const限定修饰符
- c 语言中的 volitile 限定符
- const限定符声明 - C语言
- C语言中的const限定符
- C语言的const类型限定符
- C语言的volatile类型限定符
- C语言的restrict类型限定符
- 文章搬家成功
- 如何在Drupal当中实现工作流?
- 异步通知fasync
- JAVA-OPTS思考
- js右键菜单
- C语言修饰符和限定符
- BMP转JPG(法二)RGB数据经过YUV交织
- UML类图设计
- SecureCRT 工具 上传下载数据 与 ASCII、Xmodem、Ymodem 、Zmodem 说明
- Linux下编译选项记录
- Lucene Field 1.*版本和2.*版本比较
- web.xml 通过contextConfigLocation配spring 的方式
- STAF的安装
- 在Drupal当中如何上传视频,播放视频?