verbesserungsvorschlaege von lehrer
This commit is contained in:
parent
d379ad4ede
commit
49433e5f67
@ -86,7 +86,6 @@
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item NULL-Pointer
|
\item NULL-Pointer
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\pause
|
|
||||||
\item Operator *
|
\item Operator *
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item definiert einen Pointer
|
\item definiert einen Pointer
|
||||||
@ -148,7 +147,6 @@ int main()
|
|||||||
\item Arrays
|
\item Arrays
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Keyword \textit{struct}
|
\item Keyword \textit{struct}
|
||||||
\pause
|
|
||||||
\item verbessert Übersicht
|
\item verbessert Übersicht
|
||||||
\item Schritt Richtung Objektorientierung
|
\item Schritt Richtung Objektorientierung
|
||||||
\item ideal für Listen und Baumstruktur
|
\item ideal für Listen und Baumstruktur
|
||||||
@ -206,7 +204,6 @@ Adr a1,a2; // Datentyp Adr
|
|||||||
\item Strukturtypdeklaration: struct Adresse \{…\};
|
\item Strukturtypdeklaration: struct Adresse \{…\};
|
||||||
\item Zugriff auf einzelne Komponenten durch\\
|
\item Zugriff auf einzelne Komponenten durch\\
|
||||||
Punktnotation: (Adresse1.Vorname = “Peter“);
|
Punktnotation: (Adresse1.Vorname = “Peter“);
|
||||||
\pause
|
|
||||||
\item Pfeilnotation (->) wenn struct Pointer
|
\item Pfeilnotation (->) wenn struct Pointer
|
||||||
\item Gesamtlänge der Struktur: sizeof(<Struktur>)
|
\item Gesamtlänge der Struktur: sizeof(<Struktur>)
|
||||||
\item Weiteres hinzufügen von Komponenten während der Laufzeit nicht möglich.
|
\item Weiteres hinzufügen von Komponenten während der Laufzeit nicht möglich.
|
||||||
@ -267,6 +264,7 @@ typedef struct MyStruct MyStruct;
|
|||||||
|
|
||||||
void beispiel(MyStruct * str) {
|
void beispiel(MyStruct * str) {
|
||||||
int d = str->data;
|
int d = str->data;
|
||||||
|
int dd = (*str).data; // equivalent
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
@ -285,7 +283,8 @@ int main(){
|
|||||||
\begin{lstlisting}
|
\begin{lstlisting}
|
||||||
struct Node {
|
struct Node {
|
||||||
int data;
|
int data;
|
||||||
struct node* next;
|
struct node* next; /* Typ Node hier nicht moeglich
|
||||||
|
da erst spaeter definiert */
|
||||||
};
|
};
|
||||||
typedef struct Node Node;
|
typedef struct Node Node;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user