Ćwiczenia 8
Podstawy programowania – Wskaźniki cd
1. Napisz program, który prosi użytkownika o wpisanie dwóch liczb, które zapisywane są następnie w zmiennych ‘a’ oraz ‘b’. Stwórz również dwa wskaźniki o nazwach ‘ptrA’ i ‘ptrB’.
Przypisz do nich odpowiednio zmienne ‘a’ oraz ‘b’. Wypisz wartości zmiennych za pomocą wskaźników.
2. Zdefiniuj następujące zmienne I przetestuj ich działanie:
1) ex1 jako wskaźnik na zmienną typu char 2) ex2 jako wskaźnik na wskaźnik typu char 3) ex3 jako tablicę 10 wskaźników typu char
4) ex4 jako wskaźnik na tablicę 30 zmiennych typu char
5) ex5 jako tablicę 10 wskaźników na tablicę 500 zmiennych typu char
3. Napisz funkcję, która przyjmuje jako parametr wejściowy wskaźnik typu char i zwraca go.
4. Napisz funkcję, która przyjmuje jako parametr wejściowy wskaźnik typu int, sprawdza czy wskazuje on na liczbę parzystą czy nieparzystą i wypisuje odpowiedni komunikat
(„Parzysta”/”Nieparzysta”) na ekran.
5. Zmodyfikuj poniższy kod tak, aby po wykonaniu funkcji swap wartości w zmiennych a i b zostały rzeczywiście zmienione.
int a = 5;
int b = 9;
swap(a,b);
...
void swap(int x, int y) {
int temp;
temp = x;
x = y;
y = temp;
return;
}