diff --git a/C.mw b/C.mw index b4f8be55..35198f05 100644 --- a/C.mw +++ b/C.mw @@ -2,24 +2,27 @@ ==Funktionspointer== Funktionspointer mit dem Namen a auf eine Funktion ohne Parameter: - void (*a)(); + +void (*a)(); + Der Aufruf von a sieht dann folgendermaßen aus: - a(); - + +a(); + Funktion mit einem int-Argument die einen Funktionspointer auf eine Funktion zurückliefert die void zurückliefert und ein int-Argument und ein char * Argument hat: -
+
 void (*f(int a))(int, char *) {
   return &bar;
 } 
-
+ Funktion die einen Pointer auf die vorherige Funktion zurückliefert: -
+
 void (*(*f_return())(int))(int, char *) { 
   return &f;
 } 
-
-
+
+
 void (*(*f_return2( void (*a(int))(int, char *), void (*b(int))(int, char *) ))(int))(int, char *) {
   return a ? b : &f;
 }
-
+