Sonderzeichen in Identifiern
-
Hallo Leute!
Wieso erlaubt mir GCC, $ in Bezeichnern zu verwenden, @ oder § jedoch nicht?
Der Kellerautomat
-
Vermutlich, weil manche Programmierer das $ aus anderen Sprachen so gewöhnt sind.
Standard ist es so oder so nicht.
-
Es ist egal, warum. Es ist laut Standard nicht erlaubt und das ist was zählt.
Anyway:
GCC 4.7.1 Manual schrieb:
In GNU C, you may normally use dollar signs in identifier names. This is because many
traditional C implementations allow such identifiers. However, dollar signs in identifiers are
not supported on a few target machines, typically because the target assembler does not
allow them.