const和static的区别 ⼀、const 1.static 局部变量将⼀个变量声明为函数的局部变量,那么这个局部变量在函数执⾏完成之后不会被释放,⽽是继续保留在内存中 2.static 全局变量表⽰⼀个变量在当前⽂件的全局内可访问 3.static 函数表⽰⼀个函数只能在当前⽂件中被访问 4.static 类成员变量表⽰...
const就是只读的意思,只在声明中使用;const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。 const的作用: (1)可以定义const常量,具有不可变性。 (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。 (3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 (...
const和static的区别 一、const关键字 如果把const放在变量类型名前,说明这个变量的值是保持不变的,该变量必须在定义时初始化,初始化后对它进行的任何赋值都是非法的。当指针或者引用指向一个常量时,必须在类型名前使用const标识这个指针或者引用指向的“变量”为常量,没有的话就是语法错误。如:const int x=5...
static更有一个作用,他会把变量的可见范围限制在编译单元中,使他成为一个内部连接,这时,他的反义词为”extern”. static作用分析总结:static总是使得变量或对象的存储形式变成静态存储,连接方式变成内部连接,对于局部变量(已是内部连接了),他仅改动其存储方式;对于全局变量(已是静态存储了),他仅改动其连接类型。 类...
static,const,volatile,define关键字的作用与区别 可笑 目录 收起 一.static关键字的作用 1.修饰局部变量 2. 修饰全局变量 3. 修饰函数 4.面向对象中修饰数据成员 5.面向对象中修饰成员函数 二.define关键字 三.关键字const用来定义只读变量 1.常量指针是指针指向的内容是常量 int const * p; 2.指针常...
作用不同、生命周期不同。1、static表示一个变量为全类共有,或者一个函数只在当前文件可用。const表示一个常量在定义时就初始化,之后不能被修改。2、static表示一个变量的生命周期是整个程序的运行期间。const的生命周期是它被声明开始,直到程序结束。
在C#中,const 和 static 都用于定义类成员,但有着不同的用途和行为。1. const:用于声明编译时常量。常量在编译时被解析并替换为其实际值,因此它们的值在运行时是不可改变的。常量必...
static作用: 1、修饰局部变量: a.延长局部变量的生命周期,只要程序一启动就会执行,局部变量就会一直存在,程序结束才会销毁,局部变量只会分配一次内存 2、修饰全局变量 1.只能在本文件中访问,修改全局变量的作用域,生命周期不会改 extern:只是用来获取全局变量的值,不能用于定义变量,(先在当前文件查找有没有全局变...
const是指常变量,是常驻内存中的,它有变量的基本属性:有类型,占存储单元,只是不允许改变其值。static是声明静态变量,是指它所声明的变量的生命周期在整个运行期间都不释放。const声明的类型是不可改变的。而static声明的类型是可以改变的。