若C程序的表达式中引用了未赋初值的变量,则(20)。

admin2021-01-13  22

问题 若C程序的表达式中引用了未赋初值的变量,则(20)。

选项 A、编译时一定会报告错误信息,该程序不能允许
B、可以通过编译并运行,但运行时一定会报告异常
C、可以通过编译,但链接时一定会报告错误而不能运行
D、可以通过编译并运行,但运行结果不一定是期望的结果

答案C

解析 全局变量和静态局部变量在定义时如果没有初始化,编译时会自动初始化为0;而普通的局部变量,如果没有初始化,则其值是一个随机数。在C程序表达式中,只要引用的变量定义了,就可以通过编译并运行,但运行结果不一定是期望的结果。
转载请注明原文地址:https://kaotiyun.com/show/9PCZ777K
0

相关试题推荐
最新回复(0)