From 49433e5f6720c62c32a314484bdbd195640b8b34 Mon Sep 17 00:00:00 2001 From: lukas Date: Thu, 23 Apr 2020 09:04:23 +0200 Subject: [PATCH] verbesserungsvorschlaege von lehrer --- src/main.tex | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main.tex b/src/main.tex index a9c5bed..0d02372 100644 --- a/src/main.tex +++ b/src/main.tex @@ -86,7 +86,6 @@ \begin{itemize} \item NULL-Pointer \end{itemize} - \pause \item Operator * \begin{itemize} \item definiert einen Pointer @@ -148,7 +147,6 @@ int main() \item Arrays \end{itemize} \item Keyword \textit{struct} - \pause \item verbessert Übersicht \item Schritt Richtung Objektorientierung \item ideal für Listen und Baumstruktur @@ -206,7 +204,6 @@ Adr a1,a2; // Datentyp Adr \item Strukturtypdeklaration: struct Adresse \{…\}; \item Zugriff auf einzelne Komponenten durch\\ Punktnotation: (Adresse1.Vorname = “Peter“); - \pause \item Pfeilnotation (->) wenn struct Pointer \item Gesamtlänge der Struktur: sizeof() \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) { int d = str->data; + int dd = (*str).data; // equivalent } int main(){ @@ -285,7 +283,8 @@ int main(){ \begin{lstlisting} struct Node { int data; - struct node* next; + struct node* next; /* Typ Node hier nicht moeglich + da erst spaeter definiert */ }; typedef struct Node Node;