#include #include int main(){ int x; // 4 bytes int y; const char *animal = "fox"; strcpy((char*)&x, animal); memcpy(&y, "cat", 4); printf("x = 0x%x\n", x); printf("x = %s\n", (char*)&x); printf("x is at %p, y is at %p\n", &x, &y); int *px = &x; printf("The thing at x's address is (as a string) %s\n", (char*)px); px -= 1; printf("The thing at x's address minus 4 is: %s\n", (char*)px); return 0; }