指针间的减法运算就是求指针之间目标个数(数据类型必须相同)

int *p;

int *q;

p-q   <==>它内部实现的是:(p的地址-q的地址)/sizeof(int)

对指针加减运算理解_数据类型

指针之间加法运算p+q  为错误的,因为加法运算时,如果两个内存离得很远,那得到的地址到底是往p下面延伸,还是往q下面延伸呢,所以没意义。