下面是一段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.最后,你写过上面的代码吗。。。
<-----------羞愧的分割线--------------->
嗯,忘记说了,那个白痴就是我。。。。。