在一个函数里不能说明什么变量 A局部变量 B静态变量 C全局变量 D寄存器变量?

张余华

静态变量是属于:A.全局变量.B.局部变量C.可变变量D常量

在一个函数里不能说明什么变量 A局部变量 B静态变量 C全局变量 D寄存器变量?

答案是A全局变量.静态变量的类型关键字是static. 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储.

不能实现函数之间数据传递的是A. 全局变量 B. 局部变量 C. 函数接口 .

A:全局变量,各个函数都能访问,数据是共享的.B:局部变量只能在函数内部能访问.C:函数接口,通过形参、实参实现数据传递.D:函数返回值,调用者可以获得该函数的返回值.所以答案是B

全局变量,局部变量,还有一个是什么变量

变量的类别:根据作用域可分为全局变量和局部变量.根据生存周期可分为静态存储方式和动态存储方式,具体地又分为自动的(auto)、静态的(static)、寄存器的(.

为什么定义的静态全局变量用在函数里和在函数里定义定义的静态局部.

j因为先赋值为0,然后自加,所以值为1.i为10的原因:函数静态变量的内存空间只被分配一次,对函数的多次调用相当于多次作用于同一个静态变量.因为每次调用都有i++,所以函数调用10次相当于i自加10次,所以为10.

什么是静态变量,静态变量=全局变量,动态变量=局部变量吗?? - 搜.

简单来说,静态变量就是一个变量名称前有static标注的 比如说 static int a; 全局变量等于静态变量,他们的差别你可以简单理解成在作用域上的差别,静态变量是在一个.

C语言自动变量,静态变量,寄存器变量,这块有点不明白求详细解释.

举一个例子: #include<stdio.h> void Test(){static int i=0;int j=0; for(int k=1;k<=10;++k. int main(){Test();Test();} 注意,i是静态变量.因为静态变量一旦定义,在它的作.

在一个VB程序中,多个过程都可以使用的变量是( ). A、全局变量 .

模块是全局变量.假设说你有两个窗体A和B你在A最顶层声明的全局变量TMP吧.TMP = 1 那么在窗体B里面不能使用TMP这个变量因为TMP变量是相对A窗体内部的任何过程的变量.如何才能让A和B和其他任何窗体来调用呢.就使用模块了.在模块中使用Public TMP as string 就是全局变量了.你在整个程序中都可以使用这个变量.里面的任何声明都是一层层的分级的.过程内部的声明是私有变量(Private C as string)而模块中的是针对整个工程的..区别就这些.还有些过程都可以放在模块中供整个程序使用.∩

下面关于局部变量和全局变量的说法中,( )正确

i= i+m+1 = 2+0+1 = 3 m= i+a+b = 3+4+1 = 8 第二次:i= i+m+1 = 3+8+1 =12 m= i+a+b = 12+4+1 =17 静态变量只初始化一次,有全局的生命周期,m和i都是静态变量

在C语言中关于全局变量·静态变量·的用法1.全局变量与静态变量的.

1,全局变量定义于所有函数之外,可以用在程序内的任何地方.而静态变量相当于将其固定在变量定义的地方,使其无法在其他地方被使用.还有貌似静态变量存放数据的地点也和别的不太一样.2 static int k=0;static const(这里const将后面的k转换成常量) int k=0;

C++中将一变量在一函数中定义为局部静态变量,可以再把这个变量在.

静态变量的类型关键字是static. 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量. 对于自动变量,它属于动态存储方式. 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式. 由此看来,一个变量可由static进行再说明,并改变其原有的存储方式.