VC++6.0与VS2008运行C语言的一点差异

来源:互联网 发布:mysql 数据表日志 编辑:程序博客网 时间:2024/05/16 18:36

此贴虽短,但是这个问题困扰了一位C语言程序员一天。

 

看代码:

#include <stdlib.h>#include <stdio.h>main(){int a;a*=1;printf("%d",a);}


在vs2008上的运行结果:

 

 

 

在VC++6.0上的运行结果:

 

没有报错。

总结如下:

在vs2008下,变量未赋初值,直接编译,不报错。运行时报错。

在VC++6.0下,变量未赋初值,直接编译,不报错。运行时不报错。

 

看来,使用高版本的IDE还是可以提高编程效率的。

 

 

原创粉丝点击