44问答网
所有问题
当前搜索:
static int i=0
static
int
i=0
;这条语句是什么意思
答:
定义静态变量i等于0;
int
f() {
static
int
i=0
; int s=1; s+=i; i++; return s; }_百度...
答:
static
int
i = 0
;int s = 1;s += i;i++;return s;} int main() { int i,a = 0;for(i = 0; i < 5;i++) a += f();printf("%d\n",a);return 0;} /* 主函数main()共5次调用函数f()1、调用前,i = 0,s = 1,s += i后,s = 1,i++后,i = 1。返...
二级C语言的问题
int
f() {
static
int
i=0
; int s=1; s+=i; i++...
答:
static int i=0
是静态变量,也就是说在程序整个生命周期里都是稳定存在的。因此每调用一次f(),由于i++而增加1;s是局部变量,每次调用都重新分配而初始化为0 因此f()返回是1,2,3,4,5……,每次调用都加1 了解这点,问题就好解决了。
int
f() {
static
int
i=0
; int s=1; s+=i;i++; return s; } void...
答:
{
static
int
i=0
;int s=1;s+=i;i++;return s;} void main(){int i,a=0;for(i=0;i<5;i++)a+=f();printf("%d",a);} for(i=0;i<5;i++)此题结果15,如果是a++的话,死循环,呵呵 static是静态存储类型,i一旦定义将一直到程序结束才释放,所以值为1 2 3 4 5,相加后...
为什么这样写会报错
答:
这样
static
int
i=0
;写可以,因为在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1 #include <iostream.h> void fn(); static int n; //定义静态全局变量 void main() { n=20; cout<<n<<endl; fn(); } void fn() { n++...
int
f() {
static
int
i=0
; int s=1; s+=i; i++; return s; } main...
答:
f()中的i是
static
,静态局部变量,所以每次调用函数之后f()中的i并不被销毁,所以当main函数中的for循环第一次循环时,f()中的
i=
1,f()=s=1;第二次时f()中的i=2,f()=s=2;第三次时f()中的i=3,f()=s=3;第四次时f()中的i=4,f()=s=4;第五次时f()中的i=5,f()...
...<stdio.h>
int
f() {
static
int
i = 0
; int s = 1; s += i; i...
答:
开始,a=0,a+=f(),f()里面
i=0
,s=1,s+=i,s=1;i+=2,i=3,返回s=1,得:a+=1,a=1;然后,a=1,a+=f(),f()里面,由于 i 是静态变量
static
,所以i 的值被保存到现在,i=2,s没保存,s=1,s+=i,s=3;i+=2,i=4,返回s=3,得a+=3,a=4;接着,a=4,...
static
int
i;
答:
我听说Java中不允许有静态局部变量=.= Java不确保局部变量的初始化,所以
int
i作为局部变量可能是任意值...但是如果是类的成员,就可以声明
static
int i,当这个类的静态成员或方法第一次被访问的时候,所有静态的东西首先会被自动初始化,自动初始化总是将这些内存置零,所以static int i一开始的值是
零
...
输入 多组数据,每次输入是一个正整数,当输入为0时结束 输出 对于每个...
答:
//商
int
m=data%10; //余数
static
int
i=0
; //buf的下标 if(!(m==0&&buf[0]==0&&i==0)) //只有满足条件才会给数组赋值 buf[i++]=m; if(n>0) //商不为0,递归 reverse(n); else return; if(--flag==1) //判断是不是最外层...
java方法中用
static
修饰变量为什么会出错?
答:
static
是用来修饰类成员的啊,不能用来修饰局部变量。static意为静态修饰符,也就是说一个类在编译的时候,这个类中用static修饰的变量就已经存在了,而public
int
m(){}是在类实例化的时候才会有的。如果将static放入public int m(){} 方法中,就得出结论:static int i存在了, public int m()...
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
c语言中static int
C语言中静态变量
static函数调用
创建数组不正确的方法是
static存储变量
复合语句c语言
复合语句c语言是什么意思
创建数组的方法
static int和int有什么区别