88问答网
所有问题
当前搜索:
c语言编程static作用
C语言static
的用法?
答:
static
型变量只初始化一次,第一次调用fun函数时,f初始化为1,运行完后f仍为1;第二次调用时f的值还是1,不再初始化,于是f在fun运行完后变为2,这样依次完成所有循环,每次计算f时,都沿用上一个循环的f值
C语言
代码
static
int a[]={5,3,7,2,1,5,4,10}; 中的 static 是什么意思...
答:
静态变量申明,表示该变量只在该变量所在的模块中有效。如 一个工程含多个源文件,其中一个文件有静态变量定义 1.c
static
int a = 3;另外一个文件同样有一个静态变量定义 2.c static int a = 3;尽管这两个变量同名但由于只在它所在的模块中有效,所以程序正确,相互将不产生任何影响。但是,...
计算机
C语言
中的关键字:
static
是什么意思?
答:
静态成员变量 的修饰符
计算机
c语言
中什么是静态函数
答:
静态函数(带
static
的),外部文件无法使用该函数了,同样的是定义静态变量后,外部文件同样不能使用;在工程中,通常各个模块分开完成,这时候如果确定自己定义的函数别的文件不会使用,就可以加上static,以保证不会被误用;只能在本文件中使用,无法跨文件。静态函数是函数的一种,函数包括静态函数和非静态...
关于
c语言
auto变量和
static
变量区别
答:
自动变量(auto变量)和静态变量(
static
变量)主要有以下几点区别:1、static变量存放在静态存储区,在程序整个运行期间都不释放;而auto变量存放在动态存储区,随着生命周期的结束而立即释放。2、static变量只赋值一次,以后就不用赋值;而auto变量在函数每调用一次都要赋初值。3、如果用户不对static变量赋初值...
C语言
中的静态变量
答:
几个a并不是同一个a,我们可以把程序中的a改一下名字,方便理解。如下:include <stdio.h>int fun(int n){
static
int a =3;int t =0;if(n%2){static int b =4;t+=b++;}else{static int c =5;t+=c++;}return t+=a++;}main(){int i,s=0;for (i=0;i<3;i++)s+=fun...
关于
c语言
auto变量和
static
变量区别
答:
自动变量(auto变量)和静态变量(
static
变量)主要有以下几点区别:1、static变量存放在静态存储区,在程序整个运行期间都不释放;而auto变量存放在动态存储区,随着生命周期的结束而立即释放。2、static变量只赋值一次,以后就不用赋值;而auto变量在函数每调用一次都要赋初值。3、如果用户不对static变量赋初值...
计算机
c语言
中
static
int a=1;什么意思
答:
static
是定义静态变量用的,在程序执行中他只会被初始化一次 比如程序运行过程中a的值被改变后,又执行到static int a=1,这句,此时这句将不会被执行,a不会第二次被初始化。如果是动态变量,int a=1,此时a便会被重新赋值为1
C语言
中,其他文件可否调用文件中的
static
函数?
答:
内部函数也称为静态函数,但此处静态
static
的含义已不是指存储方式,而是指对函数的调用范围只局限于本文件。外部函数在整个源程序中都有效,其定义的一般形式为extern 类型说明符 函数名形参表。
C语言
中static函数,只能被本文件中的函数所使用,别的c文件中不能访问这个函数,而且你可以在别的...
C语言
如图 有两个语句不明白
static
char与char有区别吗?system("CL...
答:
char str2[M];//在栈上,函数结束时,就被释放
static
char str1[M];//在静态区上,即使函数结束也不会被释放,直到程序结束才被释放 //静态区域的变量在整个程序中都保存着,直到程序结束为止。两者组要是内存分配不同 至于system("CLS"); 的
作用
是清屏(clear),不要也可以,就是屏幕可能显示...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜