c语言问题这段代码为什么

2025-04-28 19:13:07
推荐回答(1个)
回答1:

这个区别就在它们的定义上:
int fade=1;
static int stay=1;
static 说明的是静态变量,它就只被初始化一次。运行中被改变值后,该值会被 一直保留到下次改变,即使是在调用返回后仍会保留到下次调用时,上次的赋值仍然有效。