选B。只有B:p1+=5具有实际意义,指向这一句时,p1指针往后移动5次,从指向a[0]改为指向a[5]了。关于其他的几个选项,首先要明确p1p2都是指针变量,它们的值都是一个地址,所以地址*地址、地址/地址、地址+地址,还有地址与常数的乘除运算都是毫无意义的,所以A、C选项是错误的表达。最后一个(D)把指针p2的地址赋值给p1,这也是不允许的,除非p2先定义为二级指针才可以,否则,只能把一个普通变量的地址赋值给它。