To add to the oddities:<p>You can copy entire structures by value by doing &quot;x = y&quot;.<p>This ends up being implemented as a memory copy loop, but I&#x27;m not sure what happens with the padding bytes. There&#x27;s a chance they get copied as well, but I really don&#x27;t know.<p>In the code base I work with, it&#x27;s common to see arrays inside of a structure which they&#x27;re the only member of. This makes it a little easier to copy them, though I&#x27;m not sure if that was the intended purpose.<p>Something like this would be defined in a header...<p>typedef struct {
    char myArray[50];
} Test_Struct_T;