Lista 9 część 1 -- Wstęp do informatyki, W. Hebisch

Zadanie 1

Zapoznać się z programami przykładowymi 'kolejk.c' i 'stos.c' -- prześledzić zawartość kolejki (stosu) dla różnych sekwencji wywołań funkcji 'umiesc' i 'pobierz'. W programie 'stos.c' prześledzić kolejność wywołań funkcji 'wypisz1' (można do tej funkcji dodać wypisywanie komunikatów typu "Początek funkcji" i "Koniec funkcji".

Zadanie 2

W programie 'fib2.c' prześledzić wywołania funkcji 'fib' dla kilku małych 'n' (dodać wypisywanie komunikatów o wywołaniach).

Zadanie 3

Co wypiszą poniższe programy:
#include <stdio.h>
void fun(int * a, int * b)
{
        int tmp=*a;
        *a = *b;
        *b = tmp;
}
int main(void)
{
        int a=5, b=2;
        fun(&a, &b);
        printf("%d, %d\n", a, b);
        return 0;
}
#include <stdio.h>
void fun(int * * a, int * * b)
{
        int * tmp=*a;
        *a = *b;
        *b = tmp;
}
int main(void)
{
        int a=5, b=2;
	int * ap = &a, * bp = &b;
        fun(&ap, &bp);
        printf("%d, %d\n", a, b);
        return 0;
}