I've got a simple program to swap 2 variables.
#include <stdlib.h>
#include <stdio.h>
int einlesen (void);
int tausch(int,int);
void ausgabe(int,int);
int a,b,tmp;
int main()
{
printf("Bitte geben Sie 2 Zahlen zum Tauschen ein!");
einlesen();
tausch(a,b);
ausgabe(a,b);
}
int einlesen (void)
{
scanf("%i%i",&a,&b);
}
int tausch(int x,int y) !!!!
{
tmp=a;
a=b;
b=tmp;
}
void ausgabe(int a,int b)
{
printf("%i%i",a,b);
}
It works, but my question is why the below doesn't work?
int tausch(int a,int b)