#include <iostream>#include <cmath> using namespace std; int main(){ int * ha= new int[3]; ha[0]=1; ha[1]=2; ha[2]=3; cout<<ha[0]; ha=ha+1; cout<<ha[0]; delete []ha; return 0;} //为什么不能ha=ha+1,导致了core dump. 特殊的地址运算理论上应该可以的。