课程
/后端开发
/C
/C语言入门
如果每次都执行?那为什么x的值还会不断发生变化。静态变量,也可以给它赋值啊,每次进入fn()时, 都给它赋值1了啊。
2018-11-07
源自:C语言入门 5-11
正在回答
static只进行一次赋值之后都是没有用的
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答没有static只是int x=1的话,每次循环时的x是存放在同一个地址吗
2 回答static int x=1到底是个什么原理
3 回答#include <stdio.h> int x = 77; void fn1() { printf("fn1(): x=%d\n", x); } int main() { int x = 10; if(x>0) { static x = 100; x /= 2; printf("if语句内, x=%d\n", x); } printf("main方法内, x=%d\n", x);
2 回答是不是每一次x只能加加减减一次
1 回答在多重if-else语句中,最后一条执行代码前的语句不应该是else吗?