课程
/后端开发
/C
/C语言入门
没有看懂例子。x和i的关系搞不清。。。为什么第一个输出是fn:x=1,最后是fn:x=10,第一个输出不应该是fn:x=0吗?又不是++x或++i
2016-08-24
源自:C语言入门 5-11
正在回答
只进行一次赋值。第一轮:static int x=0; x++ 得到x=1
因为是静态变量,第二轮自动跳过赋值x=0,而使用x=1,再进行x++,得到x=2
下面的主函数直接对上面的定义函数引用的10次。同时上面的定义函数也循环了10次。
(花了近一个小时才弄懂,非专业,大神勿喷)
把心刘 提问者
没有梦想的咸魚
static静态变量, 意思就是只进行一次初始赋值,后面再赋值都是直接跳过的
如果是:b=a++;那么b等于0
直接a++;等于1
慕后端9788028
x++ 后面输出就已经是1了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答关于静态变量的那个例子
1 回答静态变量的问题
1 回答静态变量是?
2 回答static不能用于修饰函数参数?
3 回答静态变量和动态变量啥意思?