Systemnahe Programmierung in C: Syntax für
struct
und
union
Syntax für
struct
und
union
Verbund, record
Deklarationen
Type
::=
StructType
|
...
StructType
::=
StructKind
[
StructName
]
[
StructBody
]
StructKind
::=
struct
|
union
StructBody
::=
{
{
FieldDecl
}
}
FieldDecl
::=
Type
[
VariableDecl
]
[
:
ConstExpr
]
;
Zugriff
SelectorExpr
::=
...
|
StructSelector
|
StructDereference
StructSelector
::=
Expr
.
FieldName
StructDereference
::=
Expr
->
FieldName
Letzte Änderung: 24.10.2005
©
Prof. Dr. Uwe Schmidt