区别指针类型与所指对象的类型 看个例题unsigned int p;unsigned int *a = &p;char * b = (char *)&p;a + 1表示p的地址加上1*sizeof(unsigned int)b + 1表示p的地址加上1*sizeof(char) 在一些大牛写的代码中(比如linux kernel),经常遇到将指针强制类型转化为(char *),其目的就是为了确保指针运算是以字节为单位