对指针加减运算理解

指针间的减法运算就是求指针之间目标个数(数据类型必须相同) int *p; int *q; p-q   <==>它内部实现的是:(p的地址-q的地址)/sizeof(int) 指针之间加法运算p+q  为错误的,因为加法运算时,如果两个内存离得很远,那得到的地址到底是往p下面延伸,还是往q下面延伸呢,所以没意义。
相关文章
相关标签/搜索