Tutorial 1_15

Zeiger und Funktionen

______________________________________________________________________
// 1_15 Zeiger und Funktionen

#include <stdio.h>

void aenderung(int *a, int *b, int lokal1);

int global1 = 0, global2 = 0;

void main(void)
{
    int lokal1 = 0, lokal2 = 0;
    printf("global1: %d, global2:%d, lokal1: %d, lokal2: %d\n",
        global1, global2, lokal1, lokal2);
    aenderung(&global2, &lokal2, lokal1);
    printf("global1: %d, global2:%d, lokal1: %d, lokal2: %d\n",
        global1, global2, lokal1, lokal2);
}

void aenderung(int *a, int *b, int lokal1)
{
    *a = 50;
    *b = 50;
    global1 =50;
    lokal1 = 50;
    printf("global1: %d, global2:%d, lokal1: %d, lokal2: %d\n",
        global1, *a, lokal1, *b);
}
______________________________________________________________________
Zurück