Cześć szukam sposobu na dostanie się do bajtów które nie są wykorzystane w strukturze (według tresci zadania jest tam ukryta jakas wiadomosc).
struct message_t
{
char a;
double b;
int c;
};
czyli 7 bajtów za zmienną a oraz 4 za c.
Próbowałem to rozwiązać w ten sposób.
memcpy(msg,&(cp+i)->a+1,7);
memcpy(msg,&(cp+i)->c+1,4);
gdzie cp to wskaźnik na strukturę ,msg to wskaźnik na tablicę.
Jednak prowadzący zajęcia odrzucił odpowiedź ze względu na :** "Dangerous pointer arithmetic" **
które wyskoczyło przy okazji analizy statycznej.