static是静态修饰符 int整型修饰符 整体的意思是静态的整型变量C,初始值是3 定义一个整型变量,存放的数据是3,这个变量是全局变量,就是说整个程序都可以使用,程序结束前它占用的空间都不会被释放掉。
设有以下函数: f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } 如果在下面
在main里面的区别不大,其它函数里面区别很大,static变量能保持上次调用后的结果,int在函数返回后就销毁了,下次调用又重新建立。
auto在java里不存在的不存在的 auto算是一个容错的东西吧,auto b这样子可以把b根据赋值的类型来选择类型 譬如auto b=0,此时b就是整型的,auto b=3.14,此时b又是双精度实数型 static int c=3 和 int c=3无非就多个了static static是面向对象语言的一个关键字,用来把域和方法声明为静态类...
对于主函数, 循环执行3次, 每次调用函数f的参数都是a=2. 即调用三次f(2) 打印返回值。对于函数f。 调用三次, 每次都是参数a=2, 三次参与a+b+c运算时都是a=2 b是局部变量, 每次初始化为0,之后自加为1。三次参与a+b+c运算时都是b=1 c是静态变量, 每次是上次退出值。 每次调用...
首先f函数中的c是一个静态变量,生命周期是全局的,这里c的3是以初值形式赋予的,所以只有第一次执行f()的时候赋为3,所以执行循环的时候:i=0时,a=2,先取值后++,f(2),a=3;f函数内a=c++,先取值后++,a=3(这个a的作用于在函数f内,不影响外部的a),c=4,最后的a被return给k;k=...
有以下程序#include int fun(intA){ int b=0; static int c=3; a =( c++,b++); return ( a );}main( ){ int a = 2, i, k; for( i=0; i<2; i++ ) k = fun(a++); printf( “%d\n”,k );}程序的输出结果是 A. 4 B. C. 1 D. 2 相关知识点: ...
3.static int 的作用 4.示例代码 正文 一、static 关键字的作用 在C 语言中,static 关键字可以用来修饰变量和函数,它的作用主要体现在以下几个方面: 1.静态变量:使用 static 修饰的变量被称为静态变量。静态变量的生命周期和程序一样长,即在整个程序运行时间都存在。在函数内部定义的静态变量,在函数调用结束后不...
当i=1时 print i i=1 调用fun(5){int b=0; b=0 static int c=3; 注意这里,上面已声明为静态整形,所以这里不再处理了,c=4 b++; b=1 c++; c=5 return(a+b+c); 5+1+5=11 当i=2时 print i i=2 调用fun(5){int b=0; b=0 static int c=3...
fun(int a) int b=0;static int c=3; b++;c++; return(a+b+c); main() int i,a=5; for(i=0;i 答案 答案:0 10 1 11 2 12[解析] 此题的考点是静态变量。函数中的局部变量每次调用都重新赋初值,而静态变量只在开始执行时赋一次初值,其值一直存在有累计效应。语句“for(i=0;i相关推...