辐射避难所人全死了:这个程序的结果是( )

来源:百度文库 编辑:高考问答 时间:2024/05/03 02:51:09
程序段如下:
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