
Witam, czy byłby ktoś w stanie wytłumaczyć w jaki sposób to zadanie mialoby zostac zrobione?
Do tej pory jedyne co udało mi sie uzyskać to nastepujący kod:
#include <iostream>
int main()
{
#pragma pack(1)
typedef struct {
unsigned char a;
int b;
long c;
}MTestStruct;
MTestStruct testStruct;
testStruct.a = 1;
testStruct.b = 2;
testStruct.c = 3;
int size = sizeof(MTestStruct);
char* ch = (char*)(&testStruct);
for (int i = 0; i < size; i++)
{
printf("%X ", (unsigned char)ch[i]);
}
printf(" \n\nRozmiar to: %d \n\n", size);
return 0;
}
Teraz rozumiem ze powinienem napisac to samo bez odwolywania sie do pol struktur oraz w assemblerze i tu pojawiaja sie schody. Czy bylby w stanie ktos pomoc?