高达巴巴托斯 hg 渗线:这个程序的结果是( )

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 08:41:52
程序段如下:
int k=0;
while(k++<=2);printf("last=%d\n",k);
则正确执行的结果是last=______。
A 2 B. 3 C.4 D。 无结果。

结果是:4。因为当k=2时候,k变为3然后,执行空语句;之后去while(k++<=2)语句因为k=3说以跳出循环,但是跳出之前k要自加1所以结果为4

last=1
last=2