static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
第1题:
14、以下叙述中正确的是
A.static类型全局变量,可以被其他文件中语句访问。
B.任何存储类的变量在未赋初值时,其值都是不确定的。
C.同一函数内的static类型局部变量比auto类型的局部变量的作用域大。
D.同一函数内的static类型局部变量比auto类型的局部变量的生存期长。
第2题:
5、以下叙述中正确的是 。
A.每次调用函数时,都为函数中的所有局部变量重新分配内存空间。
B.静态(static)局部变量的生存期贯穿于整个程序的运行期间
C.函数的形参都属于全局变量
D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
第3题:
4、进行初始化即可自动获取初值为0的变量是:
A.任何用static修饰的变量
B.任何在函数外定义的变量
C.局部变量和用static修饰的全局变量
D.全局变量和用static修饰的局部变量
第4题:
以下叙述中正确的是
A.static类型全局变量,可以被其他文件中语句访问。
B.任何存储类的变量在未赋初值时,其值都是不确定的。
C.同一函数内的static类型局部变量比auto类型的局部变量的作用域大。
D.同一函数内的static类型局部变量比auto类型的局部变量的生存期长。
第5题:
1、关于C语言中的全局变量与局部变量,下列描述中正确的是()
A.全局变量的生存期一定比static局部变量的时间长
B.局部变量的生存周期只是它所在的函数
C.未在定义语句中赋初值的auto变量和static变量的初值都是随机值
D.static类别变量的生存周期贯穿于整个程序的运行期间