一个C++语法问题。

来源:互联网 发布:立体包装软件 编辑:程序博客网 时间:2024/05/17 20:23

今天编写一个小程序。遇到了一个头一次遇到的问题。

源代码大意可以转化如下:

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("这回我没被运行");

  }

}

才解决问题。

请高手大虾们指教,谢谢。

原创粉丝点击