~c语言 static和const的用法有什么区别?

static和const的用法有什么区别?对于局部变量的C/C,static指定它们是静态存储的。每次调用的初始值是前一次调用的值。调用后,存储空间将不会释放。对于全局变量,如果作用域被文件划分,则仅

static和const的用法有什么区别?

对于局部变量的C/C,static指定它们是静态存储的。每次调用的初始值是前一次调用的值。调用后,存储空间将不会释放。对于全局变量,如果作用域被文件划分,则仅当Static const应该是上述两个变量的组合时才使用此变量。分别解释如下:Global:const,一个只读的全局变量,其值不能修改。Static指定此全局变量仅在当前模块(文件)中可见。Static Const是只读的,并且只在当前模块中可见。文件:文件指针可以看作是一个变量,类似于上面的。Function:const,返回只读变量的函数。Static,指定此函数仅在当前模块中可见。Class:const,一般不修改类。(在VC6.0中尝试过,修改类没有效果)static,C中似乎没有静态类,类通常被视为一个特殊变量。C#对静态类有详细的描述,其用法与普通类有很大的不同