#include #include #include main() { unsigned int i; unsigned int j; unsigned int h; unsigned char k[8]; unsigned int *p; p = (unsigned int *) k; for (i = 0; i < 8; i++) k[i] = i; h = 0xf7d9c; i = 0x12345678; j = 0x90abcdef; memcpy(k+2, &j, sizeof(int)); printf("Line 0: 0x%x\n", k[2]); printf("Line 1: 0x%x\n", (i >> 4)); printf("Line 2: 0x%x\n", (h << 1)); printf("Line 3: 0x%x\n", k[7]); printf("Line 4: 0x%x\n", k[5]); printf("Line 5: 0x%x\n", p[0]); printf("Line 6: 0x%x\n", p[1]); }