
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>

// Eine Eselsbrücke zum Umgang mit Zeigern


// Wir definieren eine Zeiger-Funktion

void add_p(int *summand1, int *summand2, int *sum) {	// Sterne definieren hier neue Zeiger (!)
	*sum = *summand1 + *summand2;			// plötzlich aber sind Sterne De-Referenzen (!)
}


void main(void) 
{
	int zahl1 = 11;
	int zahl2 = -9;
	int summe;
	
	// und fuehren die Funktion aus

	add_p(&zahl1, &zahl2, &summe);			// Adressen der einzusetzenden Werte (!brrrr!)
	
	printf("\n\n %d + %d = %d\n\n", zahl1, zahl2, summe);
   	
	getchar();

/* 

Zeiger in C sind wie ein Fahrstuhl ohne Etagenanzeige. 
Man weiß nie, ob man eins zu hoch, oder eins zu tief gefahren ist. 
Verstehen kann man das nicht. 

Volksmund.


Source: www.gfai.de/~heinz/techdocs/donkeybridge.cpp 

*/
}


