Zeichenstrings im C-Stil



  • So ich bin nun von meinen ferien zurückkommen und hab schon einigis nachgeforscht:D
    bei mir im buch steht folgendes:

    char ca1[] = {´C´, ´+´, ´+´};
    char *cp1 = ca1;
    

    so da hab ich nun ein paar frägchen:

    -> warum dieses Zeichen: ´ und nicht dieses: ' ???
    -> Was hat es für einen sinn soetwas zu machen?

    aiming good play :p
    😉



  • Hast du es aus dem Buch abgeschrieben? Würde mal sagen die meinen schon das Apostroph.

    mfg.



  • joomoo schrieb:

    Hast du es aus dem Buch abgeschrieben? Würde mal sagen die meinen schon das Apostroph.

    mfg.

    ja,ich hab es ausm buch abgeschriebe aber wie soll das funktioniere?

    so da hab ich nun ein paar frägchen:

    -> warum dieses Zeichen: ´ und nicht dieses: ' ???
    -> Was hat es für einen sinn soetwas zu machen?



  • Die im buch haben bescheuerte Fonts das muss ' sein, anders funzt das imho nicht. und besser für C-Strings wäre auch das so zu schreiben:

    char ca1[] = "C++";
    char *cp1 = ca1;
    

    Die andere schreibweise ist blos zur erstbelegung von integer oder floatarrays von nützen. Structs kann man so übrigens auch belegen.


Anmelden zum Antworten