文章目录 C和C++中的区别C中的staticC++中的static共同点 C和C++中的区别 C中的static 全局变量生命周期为 static 量所在的程序运行周期只能当前源文件中被调用 C++中的static static 类成员变量被所有实例化类对象公用,只有一份static 类成员函数中不可用 this,即无法调用类内非静态量无需实例化,可以直接使用 “类名::static量名” 的方式调用可以在编译时初始化值 共同点 都对作用域、生命周期进行了限制