#include <stdio.h> int main() { int i= 0x1122; char *p; p=( char *)&i; if(*p== 0x22) { printf( " little!!!!!!\n "); } else printf( " big!\n "); }
warning: assignment from incompatible pointer type
分配 不匹配的指针类型
所以要加强制类型转换:
(char *)