const:用于定义不可更改的常量,以增加代码可读性和可维护性。 static:用于在函数中创建静态局部变量,以保持变量的状态或在全局变量中限制变量的作用范围。 volatile:用于描述在程序流程控制之外修改的变量,以确保编译器不会进行优化。 extern:用于在一个源文件中访问另一个源文件中定义的全局变量或函数。 这些关...
1.欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了; 2.对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const; 3.在一个函数声明中,const可以修饰形参表明他是一个输入参数,在函数内部不可以改变其值; 4.对于类的成员函数,有时...
(1)关键字const的作用是为给读你代码的人传达非常有用的信息。例如,在函数的形参前添加const关键字意味着这个参数在函数体内不会被修改,属于"输入参数"。在有多个形参的时候,函数的调用者可以凭借参数前是否有const关键字,清晰的辨别哪些是输入参数,哪些是可能的输出参数。 (2)合理地使用关键字const可以使编译器很...
staticconst 一,修饰指针 二,修饰函数的参数,返回值 三,修饰全局变量volatile static 在C语言中static关键字有以下的作用 1,可以用来修饰局部变量。局部变量在函数内部定义的,只有在函数内部有效(作用域),其缺省的存储方式是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,函数执行结束后变量的内存单元就会...
可以是const是因为 程序不应该试图去修改他,可以是volatile是因为 他可能被意想不到的(如:一个变量可能会被一个中断服务程序所修改)改变 2)指针也可以是volatile 如:当一个中断服务子程序修改一个指向一个buffer的指针时 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。vol...
一.static关键字的作用 1.修饰局部变量 2. 修饰全局变量 3. 修饰函数 4.面向对象中修饰数据成员 5.面向对象中修饰成员函数 二.define关键字 三.关键字const用来定义只读变量 1.常量指针是指针指向的内容是常量 int const * p; 2.指针常量是指针本身是个常量是指指针本身是个常量int *const p; 四.const ...
static: 作用: 1)未被初始化的静态变量初始化为0。如果一个全局或局部变量加上关键字static,则它的默认初始化值就为0。 2)隐藏(链接属性 )。如果一个变量或函数加上关键字static,则它只能在本文件内有效,其他文件是不能访问它的,从而有效的保护了改变量或函数不会被其他文件修改。
static const volatile __weak关键字解析,static对于static关键字来讲,它既可以用来修饰变量同时也可以用来修饰函数,而变量从大的方向上来讲又分为局部变量和全局变量,static对于这两种变量的修饰也具有不同的意义。修饰变量静态全局变量:使用static修饰全局变量之后,