Jednolinijkowe komentarze

0

Jak to z nimi jest? Są w C czy nie? Wszędzie gdzie szukam podają, że nie ma, ale kod z takimi komentarzami kompiluje się i kompilator nie pokazuje żadnych warningów zarówno na ideone jak i na moim kompie z włączonymi opcjami:
-Wall
-Wextra
-w
-pedantic
-pedantic-errors

0

http://pl.wikipedia.org/wiki/C99

"komentarze w stylu C++ zaczynające się od // i kończące wraz z końcem linii"

3

W C99 są // tak jak w C++. W C89 nie ma, ale w GCC jest to rozszerzenie. Różnicę powinieneś zobaczyć używając -std=c89 oraz c99.

0

Dzięki :)

1

Dodam tylko powszechne hejterstwo na Variable Length Arrays (VLA), czyli:

int a;
scanf("%d", &a);
char tab[a];

To nie jest niestandardowe rozszerzenie kompilatora, to jest zdefiniowane w standardzie C99.

0

Teoretycznie są dopiero w C99, ale jest to chyba jedyny element C99, który jest domyślnie obsługiwany praktycznie we wszystkich kompilatorach.
Spokojnie można używać.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.