static修饰局部变量://作用:1)static定义的变量的作用域会得到延长,从程序启动到程序退出,但它并没有改变变量的作用域局部的static实际也是全局的//2) static定义变量的语句只会被执行一次extern是不能够修饰局部变量的 #include <stdio.h>/** **/voidsum(){//没有使用static修饰intnum =0; printf("num = ...
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝 ...
1. 局部变量在不初始化的时候,其初始值是随机的,不确定的,不会自动获得初值0。排除A2. static修饰的静态变量(包括静态全局变量、静态局部变量)和全局变量都存储在静态存储区(也是全局数据区),它们的初值都会自动设为0。C D说法正确3. B的说法有点问题,如果是C++,那么函数可以内联,在内联函数外部定义的变量,...