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