当前位置: 首页 > wzjs >正文

1000M双线网站空间众筹平台网站建设

1000M双线网站空间,众筹平台网站建设,全网营销推广方案,vi设计收费文章目录 1.C 静态局部变量时2.C 静态全局变量/函数时3.C 类静态成员时静态成员变量静态成员函数 1.C 静态局部变量时 作用&#xff1a;函数内的“记忆者” 代码&#xff1a; #include <stdio.h>void counter() {static int count 0; // 只初始化一次&#xff01;cou…

文章目录

  • 1.C 静态局部变量时
  • 2.C 静态全局变量/函数时
  • 3.C++ 类静态成员时
    • 静态成员变量
    • 静态成员函数


1.C 静态局部变量时

作用:函数内的“记忆者”
代码:

#include <stdio.h>void counter() {static int count = 0;  // 只初始化一次!count++;printf("调用次数: %d\n", count);
}int main() {counter();  // 输出:调用次数: 1counter();  // 输出:调用次数: 2counter();  // 输出:调用次数: 3return 0;
}

特性:

  1. 存储在静态存储区
  2. 只初始化一次(首次执行时)
  3. 保持值跨函数调用(
  4. 默认初始化为0(static int x;等价于static int x = 0;

内存布局:
±------------------+
| 栈区 | ← 普通局部变量
±------------------+
| 堆区 | ← malloc分配的内存
±------------------+
| 静态存储区 | ← static变量在此
| ±-------+ |
| | count | |
| ±-------+ |
±------------------+
| 代码区 | ← 程序指令
±------------------+

2.C 静态全局变量/函数时

作用:文件内的“隐私保护者”
代码:
module1.c

static int hiddenVar = 42;  // 只能在本文件访问static void privateFunc() { // 只能在本文件调用printf("私有函数\n");
}void publicFunc() {privateFunc();  // 正确:同文件可调用printf("访问隐藏变量: %d\n", hiddenVar);
}

module2.c

extern void publicFunc(); int main() {publicFunc();// privateFunc();   // 错误!不可见// hiddenVar = 10; // 错误!不可见return 0;
}

特性:
1.实现封装:隐藏模块内部实现细节
2.避免命名冲突:不同文件的同名static变量互不影响
3.提高安全性:防止外部代码意外修改内部状态

3.C++ 类静态成员时

静态成员变量

作用:类的”共享状态“
代码:

class Player {
public:static int totalPlayers;  // 声明Player() {totalPlayers++;  // 所有对象共享计数器}static int getTotal() { return totalPlayers; }
};// 必须在类外定义和初始化!
int Player::totalPlayers = 0; int main() {Player p1;Player p2;cout << "玩家数量: " << Player::getTotal(); // 输出2
}

特性:
1.不属于任何对象,属于类本身
2.必须在类外单独定义和初始化
3.可通过类名直接访问(Player::totalPlayers)
4.所有对象共享同一份副本

静态成员函数

作用:类的“工具集”
代码:

class MathUtils {
public:static double pi() { return 3.1415926; }static int add(int a, int b) { return a + b; }
};// 使用示例:
double circleArea = MathUtils::pi() * radius * radius;
int sum = MathUtils::add(5, 3);

在这里插入图片描述


文章转载自:

http://E44Dfgj5.nyzmm.cn
http://S31bz745.nyzmm.cn
http://ZO3TtOoi.nyzmm.cn
http://99vbydEH.nyzmm.cn
http://zpcednSE.nyzmm.cn
http://whSQJwA5.nyzmm.cn
http://3bCYyPjW.nyzmm.cn
http://qEOTsyKc.nyzmm.cn
http://DYaGuaLk.nyzmm.cn
http://h8sLddGu.nyzmm.cn
http://MVGjvd1P.nyzmm.cn
http://5yh6UXXj.nyzmm.cn
http://rbG6FBuD.nyzmm.cn
http://ICXrJ6Fz.nyzmm.cn
http://jgagvOs3.nyzmm.cn
http://2fTifW4u.nyzmm.cn
http://xTQWhRl4.nyzmm.cn
http://08NGGHeN.nyzmm.cn
http://BJEuRUvl.nyzmm.cn
http://ggsvaVjp.nyzmm.cn
http://VNo7IAJg.nyzmm.cn
http://CA7tbX9p.nyzmm.cn
http://uDpfjq9f.nyzmm.cn
http://iU0GI4t8.nyzmm.cn
http://IX8zy9yV.nyzmm.cn
http://miqPDXoz.nyzmm.cn
http://QNpw36ij.nyzmm.cn
http://eoHhOpRv.nyzmm.cn
http://C48lgszq.nyzmm.cn
http://hRGnI1Ml.nyzmm.cn
http://www.dtcms.com/wzjs/741754.html

相关文章:

  • 视频发布播放网站建设seo优化技巧有哪些
  • 网站数据库模版鞍山建设网站
  • 专做写字楼出租的网站中国商标官方网站
  • 网站footer设计做邀请函用哪个网站好呢
  • 网站如何做点击链接地址自己做家具网站
  • 低价网站建设哪家更好莱芜金点子最新招工信息
  • 响应式网站 英语毕业设计网站建设英文文献
  • 蕲春县住房和城乡建设局网站微信小号自助购买网站
  • 网站建设 js国外刺绣图案设计网站
  • 名匠装饰多少钱一平方关键词优化系统
  • 手机网站 qq代码wordpress与oss
  • 兰州做网站公司wordpress中文标签404
  • iis默认网站删除工程设计有限公司
  • html手机网站如何制作微信平台开发公司成都
  • 网站建设pdf微盘自考网站建设与实践
  • 黄浦区网站建设公司wordpress免费用户
  • 网站推广平台怎么做深圳网站营销公司简介
  • 网站维护很难吗网站程序制作
  • 南通网站建设系统方案莱芜在线老板是谁
  • 广东省建设厅网站首页淘宝客可道cms网站建设
  • 用织梦建手机网站上海企业建站网站的意义
  • 大连网站开发师网站建设推广语言
  • 新乡市做网站百度竞价排名规则及费用
  • 有字库wordpress宁波优化网站厂家
  • 做网站连带责任江苏苏州网站建设
  • 最新网站开发技术金乡网站建设公司
  • 英文的购物网站实业 东莞网站建设
  • 手机外贸网站建设自己搭建网站
  • 找外包公司做网站价钱用什么做网站的访问量统计
  • 辽宁省城乡建设规划院网站吐鲁番seo招聘