char c0[8], c1[8], c2[8], c3[8], c4[8];
// Each of these pointers has a different alignment
- char** p0 = (char**)&c0[0];
- char** p1 = (char**)&c1[1];
- char** p2 = (char**)&c2[2];
- char** p3 = (char**)&c3[3];
+ char** p0 = (char**)&c0[0]; char** p1 = (char**)&c1[1];
+ char** p2 = (char**)&c2[2]; char** p3 = (char**)&c3[3];
char** p4 = (char**)&c4[4];
- *p0 = x;
- *p1 = x;
- *p2 = x;
- *p3 = x;
- *p4 = x;
+ *p0 = x; *p1 = x; *p2 = x;
+ *p3 = x; *p4 = x;
// These 10 are ok
c = (*p0)[0];