int num = 0x11223344; //4byte
char *str = (char *)&num
char *p = (char *)num; //error


cout<<num<<endl;
cout<<*str<<endl; //small-endian(小端字节)的CPU应该输出一个'D', 因为0x44是字母'D'
cout<<*str+2<<endl; //0x44(68) + 2
cout<<*(str+2)<<endl; //character 0x22