#include <LibPrintf.h>
void toon (int a, int b);
void verwisselGetal(int* x, int* y);
byte vlag = 1 ;
void setup() {
Serial.begin(115200);
int waarde = 100;
int* pWaarde = &waarde; // int pointer
printf(" De waarde %i zit op adres %p\n", waarde, pWaarde);
}
void toon (int a, int b) {
printf(" De waarde van a = %i en de waarde van b = %i\n", a, b);
}
void loop() {
static int a = 5 ;
int* pa = &a;
static int b = 10 ;
int* pb = &b;
while (vlag) {
toon (a, b);
verwisselGetal(pa, pb);
toon (a, b);
vlag = 0 ;
}
}
void verwisselGetal(int* x, int* y) {
static int temp = x ;
x = y ;
y = temp ;
}