34
35 1 2
3
4
5
6
7
8
9
10
11
12
ne
int t[4]={ 1, 4, 6, 8}. zm; int *wsk=t;
-H- (*wsk); // jaka wartość ulegnie zmianie —-7——]
*(-H- wsk) //jaka wartość ulegnie zmianie *wsk //jaka to wartość? A t(0]=l; t(l]=4; t[2]=6; t[3]=8; wsk=t; zm=*(++wsk);
zm=..~L.........
ĆWICZENIE 5
^ _^LS.—^1
*(wsk) ++; //jaka wartość ulegnie zmianie O
*wsk-H- //jaka wartość ulegnie zmianie
wity pe»o!>7«r ^ _________ ____
zm=+(++wsk); zm=..®.........
]5
—
17
18
19
20 21 22
23
24
25
26
27
28
29
30
31
t[0]=l; t[l]=4; l[2]=ó; t[3]=8;
wsk=T. zm= *wsk44-; zm=,
zm= f*wsk)++; zm=
nutJ.
float fa[3][5]={0.1,2.3,4, 15,16,17,18,19, 20,21,22,23,214}, fx[3][10]; float fb[5]={-l,-2,-3,-4,-5}; float (*Ąjtr)[5], (*k)[5j, *fadr,
które przypisania są poprawne?
fptr = fo; fptr=fx; fptr = fa; k = fptr, cout«fptr - k«endl;
fadr = fa[0]; fadr = fa;
intr=fa[l] - fa{0];
fptr=fb;
fptr4+;
k=fa;
fa+-ł-;
^ zm=*wsk-H-; zm= zm=*wsk;
1.1
k = fx;
k=fb;
fadr = £x[2]; fadr = fb;
i
-2
;V;3;
■ ••
'5
• ?• /■/ ó 7
.• 8 ' 9 10-
ĆWICZENIE 5 Deklaracje: int i; fisat.-f; int *p; int tab[20J; Podaj adresy zmiennych'
H
i
tp.blicy :i^b tab[2]sbę.(iffjoT^lementu tab[ 10]^^,?."-^^—w
Deklaracje: float *p_. i =345, **adr, Używając zmiennych poraz i uzupełnij prawą stronę instrukcji.
v-...p = -OąM— *P=v......i = ‘.V ",
*adr=;;^.AStt-u,w. adr=......p k-' ' •
11- char *p. nazwa[20], z; inf *wsk, tab[20], i; Uzupełnij praw^stronę instrukcji wykorzystując.deklaracje.
Ii-, wsk= ...rLfi'
12
13
14
15
16
17
18
19
20 21 22
23
24
25
9C
p =.....o.a?.w.cw.„..r.1 M.l.aoiMt.CojjRŁ wsk = ....... * (p+i) , ns^ł c s
*p = ....nsw.p.a; Vywsk=.....±&buQ3t.*Zx............. * (wsk+2)=..^d?..QJ x. 10.
*wsk+2=.n^P.C^^Tt ÓZżĄO? (Oo &j t _-
— 4^r
°A/-
■JoUl) *
Zmienne zadeklarowano jako: char *p; int *wsk; int tab[20]; char nazwa[20], char z; int x; t ^ J\°~b
Uzupełnij poniższe instrukcje. p=.....■ wsk AOh>
y TO' ///wsk
= tab[19j; P = nazw;
tr *p; int "Wsk;
p=.....&lZ.|.!'h&A5- i
4a!c... = &tab[19];
•£- p......= nazwa[3J;
nazwa[3]=.^....;^p
= &nazwa{7]; &nazwa[7]=.........;
//p.wsk
*
Co wyświetli następujący fragment programu:
chartab[]=”bank"; char *wsk;
wsk=tab + strlen (tab); ,
while (—wsk>=tab) puts (wsk); / knk &^Ll