其实指针我到是理解,但是看了有点模糊的是写法。
如下int* piu = new int; 
int *piu = new int; 这两种写法哪个是正确的。看好多地方两种写法都出现过,一直没搞明白

解决方案 »

  1.   

    都一样编译时自动添加分隔符变成int * piu = new int ;
      

  2.   

    int_*_piu_=_new_int_;上面看不清楚
      

  3.   

    只是一种习惯而已 
    没有必要深究的 我的习惯是用这一种int *piu = new int; 
      

  4.   

    这样写更容易理解:
    int *piu但我始终还是不习惯,我习惯于int* piu这样写。至于为什么int *piu更好,考虑一下下面这个语句:
    int *piu1, *piu2;如果要把星号靠前,容易写成:
    int* pui1, piu2;
    这样得到的结果piu2是一个int型,而非int*型!