Pointer

Dependencies:   mbed

main.cpp

Committer:
corsa1600
Date:
2019-02-04
Revision:
0:347f9e103ce8

File content as of revision 0:347f9e103ce8:

// 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);
    }
}