运行下面的C程序代码段,会出现( )错误。

int k=0;

for(;k<100;);

{k++;}

2023-09-01

A.变量未定义
B.静态语义
C.语法
D.动态语义

参考答案:D

在本题中,for语句后有“;”号,说明该循环语句的语句体为空,此时,循环会是一个死循环,所以存在语义错误。

相关推荐