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.


Anmelden zum Antworten