Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 3 von 3
  1. #1
    Zaungast
    Registriert seit
    03.06.2016
    Beiträge
    39

    Standard Array mit Runden Klammern

    Hallo.

    Leider weiß ich nicht, wo und wie ich suchen soll, und wo ich sonst fragen kann..

    Wir haben hier funktionierenden C++ Code in Visual Studio 2015, welchen ich mir nicht erklären kann:
    Code:
    char* xyz = new char(123);
    Mich irritieren da die runden Klammern. Ich hätte da erwartet, dass der Compiler da Amok läuft und die eckigen Klammern [] haben möchte.

    Was macht der Code? Wie ist das zu lesen? Was passiert da genau?

    Danke und Grüße
    Ralph Erdt

  2. #2
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.309

    Standard

    Das ist kein Array, sondern EIN char mit 123 als Initvalue
    Christian

  3. #3
    Zaungast
    Registriert seit
    03.06.2016
    Beiträge
    39

    Standard

    *facepalm*

    Danke.

    Da die Strings alle net so groß waren (nur wenige Bytes) hat wohl das Memory - Alignement ausgereicht, damit es (bisher) funktioniert.

    Wieder eine Sache, die man mal "Daily WTF" schicken könnte..

 

 

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •