C89 vs c99 der GCC-compiler

Ist es ein Unterschied, wenn ich kompilieren Sie das folgende Programm mit c89 vs c99? Ich erhalte die gleiche Ausgabe. Es ist wirklich ein Unterschied zwischen den beiden?

#include <stdio.h>

    int main ()
    {
      //Print string to screen.
      printf ("Hello World\n");
    }

gcc -o helloworld -std=c99 helloworld.c 
vs
gcc -o helloworld -std=c89 helloworld.c 
  • "gcc -std=c89" und "gcc -std=c99" nicht vollständig konform zu den jeweiligen Normen. Hinzufügen "-pedantic" oder "-pedantic-errors" um etwas zu bekommen, nähert sich die volle übereinstimmung.
InformationsquelleAutor user69514 | 2010-02-16
Schreibe einen Kommentar