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;
}