Deklarationsspezifizierer und Deklaratoren
Mit Bezug auf die FrageWo darf in einer Erklärung ein Speicherklassenbezeichner stehen? Ich begann das Konzept von zu analysierendeclaration-specifiers
unddeclarators
. Es folgt die Anhäufung meines Verständnisses.
C
Deklarationen folgen der Syntax vondeclaration-specifiers declarators;
declaration-specifiers
Umfaßttype-specifiers
, storage-class-specifiers
undtype-qualifiers
declarators
können Variablen, Zeiger, Funktionen und Arrays usw. sein.Regeln, die ich annehmedeclaration-specifiers
kann in beliebiger Reihenfolge als Beispiel angegeben werdenEs kann nicht mehr als eine gebenstorage-class-specifier
Andererseits kann es mehrere gebentype-qualifiers
storage-class-specifier
soll nicht mit dem gehendeclarator
FragenF1: In der Deklaration eines konstanten Zeigers sehe ich eine Mischung ausdeclarator
undtype-qualifier
wie nachstehend
const int *const ptr; //Need justification for the mix of declarator and type-specifier
F2: Es kann einen Zeiger auf gebenstatic int
. Gibt es eine Möglichkeit, den Zeiger astatic
Lagerklasse? Bedeutet, dass der Zeiger statisch ist.