By declaring the pointer as "struct t_test1 *pointer", you have told the compiler that it is a pointer to an aligned instance of "struct t_test1." If you want that pointer to point to something with a different alignment, you should use "void *pointer" or "char *pointer".
↧