int i,* p = b;就好了然后for(i=n-1;i>=0;i++)printf("%d ",*(p+i));
p是个指针,p[i]等价于*(p+i)你要用p[i]那么p就应该指向&b而不是&b[n-1]既然p已经指向了最后一项,那i直接从0开始到-n结束就行了