1. Zadeklarowano funkcję float *f(float a) { float w; w=0.3 * a; return &w}
Popraw błąd w definicji funkcji, pozostaw typ funkcji bez zmiany uzasadnij:
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Przygotuj parametry, wywołaj funkcję po lewej stronie znaku przypisania. Omów skutki wywołania funkcji.
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
2. Zadeklarowano strukturę struct st{ char *text, int *f ;};
zdefiniuj wyłącznie wskaźnik do struktury st i nadaj wartości składowym struktury.
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Zdefiniuj 5cio elementową tablicę wskaźników do struktury st. Wypełnij tablicę i wpisz do każdego elementu następujące wartości: pod adres text: „idx”, a pod adres f wpisz 2.
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................
3. Zadeklarowano zmienne: float aux[22]; float *wsk; zakreśl przypisania, które uważasz za poprawne:
a) *aux = *wsk; b) *wsk = aux; c) *wsk=&aux[1] d) aux[2] = wsk; e) *wsk = aux[0]
4. Opisz jakie błędy popełniono definiując poniższą funkcję, popraw jej definicję.
a) Błędy: ................................................................................................................................................................................................
....................................................................................................................................................................................................................
b) void drukuj (float zm[ ] ) { int i, r; r=sizeof(zm) / sizeof(float); for(i=0; i < r; i++) printf(„%f”, zm[i]); } |
|
5. Zdefiniowano funkcję:
char *f( char *str, char zn) {
while((*str !=zn)&&(*str))str++;
return str;
}
jakie jest zadanie tej funkcji ?
............................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................
przygotuj parametry, wywołaj funkcję.
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
.............................................................................................................................................................................................................
6. Napisz fragment programu tak, aby poprawne były przypisania w pkt b) i c). Opisz przypisania w pkt b)
fragment programu: ....................................................................................................................................................................
.............................................................................................................................................................................................................
*k = *adr++; ................................................................................................................................................................................
.............................................................................................................................................................................................................
k = ++(*adr); ...............................................................................................................................................................................
.............................................................................................................................................................................................................
7. Zadeklarowano: char tab[3][9] = {„maj”, „lipiec”, „sierpień”};
zmień instrukcją w tablicy tab łańcuch „lipiec” na łańcuch „luty”
...........................................................................................................................................................................................................
.............................................................................................................................................................................................................