I'm struggeling about with the typecast of one struct into another.
I want to do something like this:
struct myFirstStruct
{
unsigned char c1;
unsigned char c2;
unsigned char c3;
unsigned char c4;
unsigned char c5;
unsigned char carray1[6];
};
struct mySecondStruct
{
unsigned char carray1[4];
unsigned char c1;
unsigned char carray2[6];
};
...
myFirstStruct s1;
mySecondStruct s2;
s1 = (myFirstStruct)s2;
struct myFirstStruct
{
unsigned char c1;
unsigned char c2;
unsigned char c3;
unsigned char c4;
unsigned char c5;
unsigned char carray1[6];
};
struct mySecondStruct
{
unsigned char carray1[4];
unsigned char c1;
unsigned char carray2[6];
};
...
myFirstStruct s1;
mySecondStruct s2;
s1 = (myFirstStruct)s2;
To copy to clipboard, switch view to plain text mode
As you can see, both arrays are of equal size.
But I always get an error, that this conversion can't be done.
How can I do this?
Bookmarks