选什么?为什么?答案是选b,如果b是对的那为什么a不对,能相减不能相加?不能理解
两个指针相加的结果是什么,你想一想,是地址加上地址,有可能越界;但是相减是地址的差(相距多少个int类型的空间)
两个指针都指向同一个数组中某个元素的地址,两个地址相加的结果,肯定超出了合法的边界,如果不知道这一点,两个指针之间相加就毫无意义。