运行下面 C 程序代码段,会出现( )错误。int k=0; for(;k大于100;); {k++;}
- A.变量未定义
- B.静态语义
- C.语法
- D.动态语义
正确答案及解析
正确答案
D
解析
在本题中, for 语句后有“ ; ”号,说明该循环语句语句体为空,此时,循环会是一个死循环,所以存在语义错误。
运行下面 C 程序代码段,会出现( )错误。int k=0; for(;k大于100;); {k++;}
在本题中, for 语句后有“ ; ”号,说明该循环语句语句体为空,此时,循环会是一个死循环,所以存在语义错误。