随笔:白痴

随笔:白痴


    下面是一段C++代码,
typedef unsigned  int  UINT;

UINT count 
=   0 ;
ifs.read(count);
for (UINT i  =   0 ; i  <  count;  ++ i);
{
    std::cout 
<<   " i =  "   <<  i  <<  std::endl;
}

   问题:
       1.如果count=0时,括号内std::cout语句是否能够执行到?为什么会?为什么不会?
       2.上面代码在语句上有错误吗?
       3.回答了上面问题,你觉得写出上面代码的是白痴吗?
       4.回答了上面的问题,你觉得为了上面代码,调试了半小时,并写来比其长三倍的测试代码,并开始怀疑编译器有问题的人是白痴吗?
       5.最后,你写过上面的代码吗。。。



<-----------羞愧的分割线--------------->

嗯,忘记说了,那个白痴就是我。。。。。

你可能感兴趣的:(随笔:白痴)