1. Zadeklarowano zmienne: double *p, i = 235; double t[12);
a) podaj adres zmiennej i:&i
b) podaj adres zmiennej p:&p
c) przypisz zmiennej p adres zmiennej i: p = ii
d) przypisz zmiennej p adres tablicy t[J: p = t
e) przypisz zmiennej p adres 2 elementu tablicy t: p = it[l]
2. Zdefiniowano funkcję:
float *fun (float, int*) (...)
a) zdefiniuj wskaźnik do tej funkcji: float * (*chuj) (float, int*)
b) wywołaj funkcję wykorzystując wskaźnik, dokonaj deklaracji niezbędnych do jej wywołania:
float *(*chuj)(float, int*);
chuj = fun;
int param = 666;
chuj(666.666, sparam) ;
3. Zadeklaruj zmienna typu osoba i nadaj wartości polom: rok, imię_nazwisko, pensja
struct data(int .dzień, miesiąc, rok;};
struct dane(char_imię_nazwisko[40]; struct data ur;);
struct osoba(struct dane pracownik; lopg pensja;);
struct osoba chuj;
strcopy(chuj.pracownik.imię_nazwisko, "Chuj ci w dupę"); chuj.pracownik.ur.dzień = 01; chuj.pracownik.ur.miesiąc = 01;
chuj.pracownik: ur.rok =’ 1999; —__ —
chuj.pensja =666666;
4. Podaj 3 sposoby przekazywania argumentów do-funkcji: __
przez wartość, . wskaźnik i referencję. ™
5. Jeżeli argumentem funkcji jest tablica tc w jaki sposób"jest ona przekazywana do funkcji.
przekazywany jest adres pierwszego elementu^
6. Jakie funkode nazywamy przeciążonymi.
o takiej samej; nazwie i różnej ilości argumentów oraz ich różnicy ich typów.
7. Podczas" deklaracji,inicjalizowano tablicę.'Zakreśl poprawne deklaracje: _
1. mt tab-(] D = (0, 1, 10, Ikr-SC-; 21, 30, 31);
spox 7- int- tab [ ] [2] = (1, 9); _ _ _ -—
spox 3.7 int tab [2] [3] _= (2, 1); — _
4." int tab[3][] = (0, 1, 10, 11, 20, 21);
spox 5. int tab[] [2] = (0, 1, 10, 1-1, 20, 21); —
8. Jakie wartości może przyjąć zmienna a, w zależności od wartością zmiennej b po
wykonaniu instrukcji a=!(b); -
a--=~0 lub a = 1. " ___
9. Podać deklarację zmiennej dla x, dla której poprawna jest instrukcja:
a = * x + -~5; _ __
int ♦x; - —
10. Usto^=waj£ość zmiennej x i y dla których pętla się wukonuje?
while (7=57) (...) - - __— -
__x = 0 lub y ! = 5.4_ --~-- 3---
11. Zdefiniowano typ: _
struct data {
ińt miesiąc, dzień, rok; ~
); - -
Zadeklaruj wskaźnik do.struktury data i napisz fragment, programu który przypisze ~ składowej miesiąc wartość 12.
_ . data *chuj;
chuj = new data; ~
chuj->miesi'ąc ='-12;