Siemka mam do wykonania takie zadanie.
problem jest taki, ze nie wiem jak to obliczyć
Jakie adresy zostaną podstawione pod zmienne wskaźnikowe p i q po wykonaniu poniższego fragmentu programu, jeśli zmienna strukturalna x została umieszczona w pamięci pod adresem 100, a dane układane są z dokładnością do: (a) 1 bajta, (b) 2 bajtów, (c) 4 bajtów.
struct STR {
float a;
union UN {
double b;
int c;
} u;
} x;
void *p, *q;
p = &x.u.b;
q = &x.u.c;
odpowiedzi do zadania wyglądają następująca:
dokładność do 1 bajta: p = 103, q =103;
dokładność do 2 bajtow: p = 104, q =104;
dokładność do 4 bajtow: p = 104, q =104;
dokładność do 8 bajtow: p = 108, q =108;