verbesserungsvorschlaege von lehrer
This commit is contained in:
		@@ -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(<Struktur>)
 | 
			
		||||
            \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;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user