您的位置:首页 > 编程语言 > C语言/C++

一个C++语法问题。

2005-08-05 21:35 309 查看
今天编写一个小程序。遇到了一个头一次遇到的问题。
源代码大意可以转化如下:
int n(10);
for  (int i=0;i<n;i++)
if  (i == n)
{
   MessageBox("为什么我会被运行?");
}
我以前是干Pascal的,学C++不长时间。类似的语句在pascal里MessageBox应该是不会被运行的;
可是今天我用VC++.Net 2003 这句居然运行了,让我调了半天也不知道错在哪儿。
最终改为
int n(10);
for (int i=0;i<n;i++)
{
  if (i == n)
  {
   MessageBox("这回我没被运行");
  }
}
才解决问题。
请高手大虾们指教,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ pascal vc++ ini .net