代码执行: 当给int g_val添加static静态变量进行修饰后,发生报错 代码执行: 结论: 全局变量本身是具有外部链接属性的 在A文件中定义的变量,在B文件中可以通过【链接】使用 但如果全局变量被static修饰后,这个外部链接属性就变成了内部链接属性,这个全局变量只能在本身源文件内使用 static可以把外部链接属性,变成内部链...
#include <stdio.h> static int globalStaticVar; // 定义全局静态变量 void function1() { globalStaticVar = 10; // 在函数中访问和修改全局静态变量 } void function2() { printf("globalStaticVar: %d\n", globalStaticVar); // 在函数中访问全局静态变量 } int main() { function1(); function2...
(1) 初始化在类体外进行,而前面不加static,以免与一般静态变量或对象相混淆。 (2) 初始化时不加该成员的访问权限控制符private,public等。 (3) 初始化时使用作用域运算符来标明它所属类,因此,静态数据成员是类的成员,而不是对象的成员。 3、静态数据成员是静态存储的,它是静态生存期,必须对它进行初始化。
6.深拷贝与浅拷贝7.c语言交换不使用中间变量交换两个数的值有几种方法?8.static的用法和作用?9.静态变量什么时候初始化?10.堆与栈的区别?11.sizeof 和strlen 的区别12.进程的 发布于 2023-02-28 12:26・IP 属地北京 赞同 分享收藏 写下你的评论... 还没有评论,发表第一个评论吧登录...