1.没有分配空间的指针?
2.这应该是乘。上一句相当于denomonitor=n*denomonitor;下一句更好解释。

解决方案 »

  1.   

    已经分配空间了:
    int *x=new int[1];
    int *y=new int[1];
    *x=26;
    *y=32;
    y=x;
    *x=97;
      

  2.   

    但是给y分配的空间就释放不了了。
    先给x,y各分配了一块空间并赋了内容,然后把y赋给了x,此时x,y指向同一处地址,最后*x,也就是*y,又赋了一次值。
      

  3.   

    同意twist的观点,可该为:
    int *x=new int[1];
    int *y=new int[1];
    *x=26;
    *y=32;
    delete y;//先释放掉。
    y=x;
    *x=97;
    或:int *x=new int[1];
    int *y=new int[1];
    int *temp;
    *x=26;
    *y=32;
    temp=y;//现存起来,以后还能用。
    y=x;
    *x=97;
    ...
    y=temp;//或直接delete temp;