int k, flag;if(k=0){ flag=0;}else{ flag=1;}printf("k=%d#flag=%d\n",k,flag);求程序段输出结果为什么是k=0#flag=1?
因为是k=0,他会先给k赋值为零,if(0)假。所以执行else使得flag=1