So weit, so gut. Leider fangen die Schwierigkeiten mit zusammengesetzten Deklarationen erst richtig an. Erkennen Sie, welches die Typen von x und y sind?
Trotz der Variation in der Position des const gehören x und y demselben Typ an: pointer to const char. Ähnlich wie die Keywords long und unsigned im nachfolgenden Beispiel kann auch das Keyword const vor oder nach einem Typnamen erscheinen, ohne dass sich dadurch die Bedeutung der Deklaration ändern würde:
Betrachten Sie nun die folgende Const-Deklaration:
Der Typ von z ist hier: const pointer to non-const char. Woher weiß der Compiler, dass z ein Const-Pointer ist, x und y aber nicht?
Wie unterscheidet man zwischen Const-Pointers und Pointers-to-Const-Variablen?
Abhängig davon, ob das Keyword const vor oder nach dem Sternchen erscheint, handelt es sich um einen Const-Pointer oder eine Const-Variable. Die Abfolge „* const“ weist auf einen Const-Pointer hin; erscheint das const dagegen vor dem Sternchen, ist das an den Pointer gebundene Objekt eine Konstante.
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…
Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…
Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…
Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…
Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.
Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…