Pointer

Dependencies:   mbed

Revision:
0:347f9e103ce8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Feb 04 17:01:43 2019 +0000
@@ -0,0 +1,39 @@
+// Flash an LED while waiting for events
+
+#include "mbed.h"
+
+InterruptIn event(p16);
+DigitalOut led(LED1);
+
+void trigger() {
+    printf("triggered!\n");
+}
+
+int main() 
+{
+    int zahl =4;    //int var
+    int zahl2=10;
+    int zahl3;
+    
+    //Einschub zu Pointer
+    int*p_zahl;     // point auf int var ( mit variablentyp *name wird ein pointer verwendet)
+    
+    p_zahl = &zahl; // & wird die Adresse verwendet
+    
+    zahl3 = *p_zahl;    // *operator führt zum Inhalt des Pointers
+    
+    printf(" %d\n", zahl3);
+    
+    p_zahl = &zahl2;    // der pointer p_zahl zeigt nun auf die Adresse von zahl2
+    
+    printf(" %d\n", *p_zahl);   // nun geben wir den Inhalt vom Pointer aus
+    // Ende Einschub
+    
+    
+    
+    event.rise(&trigger);
+    while(1) {
+        led = !led;
+        wait(0.25);
+    }
+}