一道c语言题,请大家来看下

2024-12-14 02:41:01
推荐回答(1个)
回答1:

A) 静态局部变量只初始化一次,也就是仅仅在编译时初始化,而不在执行时初始化,也就是相当于初始化语句被跳过
B) 子函数中的局部变量会屏蔽全局变量,也就是在子函数中,同名时,都指的是局部变量。要在子函数中修改全局变量(不建议这样的操作),要用域运算符“::变量”。
C) 不同文件中,静态全局变量不能被其她文件引用。也就是说,当你定义了全局变量,不希望被其她文件单位引用时,就用全局静态变量。
D) 自动类局部变量在其所在函数被调用时,分配存储单元,函数结束时,释放存储单元。

故C