本文介绍了C89 C99 VS GCC编译器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有,如果我编译使用C89 C99 VS下面的程序有区别吗?我得到的结果相同。难道真有这两者之间有区别吗?

 的#include<&stdio.h中GT;    诠释的main()
    {
      //打印字符串到屏幕。
      的printf(的Hello World \\ n);
    }GCC -o的HelloWorld -std = C99 helloworld.c
VS
GCC -o的HelloWorld -std = C89 helloworld.c


解决方案


  • // 注释不C89的一部分,但都OK的C99,

  • 脱落的的main()不返回任何值等同于返回0; 在C99,但不因此,在C89。从(PDF),5.1.2.2.3p1:

    这篇关于C89 C99 VS GCC编译器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 18:55