关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
愤怒的小鸟
2023-02-14 22:17
采纳率: 79.4%
浏览 20
首页
编程语言
已结题
关于#c语言#的问题:静态变量static
c语言
静态变量static,在这个代码里面作用是什么?最后答案为10 12 14,怎么来的?我很是疑惑
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Huazie
优质创作者: 编程框架技术领域
2023-02-14 22:33
关注
主函数 循环 三次 :
第一次 :i = 0, 打印 fun() , y = 1, z = 4, z++后,z = 5; ++y 后,y = 2, 返回 y*z = 2 * 5 = 10; 注意这里 z 是static ,也就是静态变量 ,fun函数结束后,z 不回收,一直存在,所以fun函数运行结束后 z = 5;
第二次 : i= 1, 打印 fun(), y = 1, z = 5, z++后,z = 6, ++y 后,y = 2, 返回 y*z = 2 * 6 = 12;
第三次 : i= 2, 打印 fun(), y = 1, z = 6, z++后,z = 7, ++y 后,y = 2, 返回 y*z = 2 * 7 = 14;
最终打印 10 12 14
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
【
C语言
编程】深入解析静态局部变量、寄存器变量与外部变量:函数内部变量存储特性和优化方法了文档的主要内容
2025-08-13 23:57
内容概要:本文主要介绍了
C语言
中
static
、register以及extern三种变量声明方式的特点与应用场景。对于
static
声明的局部变量,其值在函数调用结束后不会消失而是保持原值,存储于静态存储区内,仅在编译时赋初值一次...
【
C语言
】详解
静态变量
static
2023-03-08 10:51
Yan-英杰的博客
详解
静态变量
static
【
C语言
编程】静态局部变量与register、extern变量的作用及应用:函数内部变量存储特性详解了文档的主要内容
2025-08-13 23:53
首先介绍了
static
用于声明静态局部变量,其特点是存储在静态存储区,生命周期贯穿整个程序运行期,仅在编译时初始化一次并保留上次函数调用结束时的值。其次阐述了register变量,旨在提高程序执行效率,通过将频繁...
C语言
基础-
静态变量
(
static
)
2024-05-23 22:53
阿部春光的博客
在
C语言
中,你可以在函数内部声明一个局部
静态变量
,通过在变量声明前加上。的值都会递增,并输出到目前为止函数被调用的次数。,它在函数第一次被调用时初始化为0。是静态的,它在函数调用之间保持了其值。函数有一...
学懂
C语言
(十七):
static
的用法、作用及其含义
2024-07-23 14:02
猿享天开的博客
C语言
static
的用法、作用及其含义
C语言
static
关键字三种用法解析:局部变量生命周期延长、全局变量作用域限制及函数内部链接应用
2025-09-26 14:25
文章还分析了静态局部变量在状态保持、计数器等场景的应用,静态全局变量和静态函数在模块化设计中的作用,并提供了单例模式、函数调用统计等实战案例,最后总结了使用
static
的注意事项与最佳实践。; 适合人群:...
C语言
:静态局部变量(
static
局部变量)
2021-06-24 23:17
最早的早安...的博客
考察静态局部变量的值。 编程: #include<stdio.h> int main() { int f(int);//函数声明 int a=2,i;//自动局部变量 for(i=0;i<3;i++) printf("%d\n",f(a)); return 0; } int f(int a) { auto int b=0;//...
C语言
中
static
静态变量
2022-02-22 11:13
看不懂、根本看不懂的博客
静态变量
的说明符是
static
static
静态变量
属于静态存储方式,其存储空间是 静态数据区(也就是存入全局存储区),静态数据区的数据在整个程序运行期间一直占用这些内存。也可以认为他的内存地址一直不变。(
静态变量
...
C语言
内存管理:静态与动态分配的较量
2024-07-28 17:42
C语言
是一种通用的
编程语言
,由丹尼斯·里奇(Dennis Ritchie)在20世纪70年代早期于美国电话电报公司(AT&T)的贝尔实验室开发。
C语言
以其高效性、灵活性和可移植性而闻名,它是一种过程式
编程语言
,提供了对底层...
在
C语言
中
static
关键字的用法(
静态变量
)
2024-09-06 15:16
玄奕子的博客
从前在写单片机代码时总是用到
static
这个关键字修饰变量,但对它一直只有一个模糊的概念,最近在对自己的知识结构做优化和拓展,下面是我对它在在
C语言
中用法的总结。
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已结题
(查看结题原因)
2月15日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
2月15日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
2月14日