Znalazłem ten program w C z sieci:
#include <stdio.h>
int main(){
printf("C%d\n",(int)(90-(-4.5//**/
-4.5)));
return 0;
}
Interesującą rzeczą w przypadku tego programu jest to, że gdy jest kompilowany i uruchamiany w trybie C89, drukuje, C89
a kiedy jest kompilowany i uruchamiany w trybie C99, drukuje C99
. Ale nie jestem w stanie dowiedzieć się, jak działa ten program.
Czy możesz wyjaśnić, jak działa drugi argument printf
w powyższym programie?
//
komentarz w stylu C ++ został wprowadzony w C99.