1.類名 對象名
默認調用“對象名()”這個構造函數,在棧內存中存在對象名,在堆內存中存在實際對象;
2.類名 對象名(一個或以上個參數)
默認調用相應的構造函數,在棧內存中存在對象名,在堆內存中也是存在實際對象的;
3.類名 對象名()
不調用任何構造函數創建對象,僅在棧內在中存在對象名,在堆內存中并不存在實際的對象;
所以就是0+1+3+0+0+1=5
A選項:雖然兩個數組是不同的,但關鍵點是數組的地址不可修改,所以錯誤
B選項:兩邊的元素類型不一樣,左邊是指針,右邊是int,當然不可以。
?B選項題意應該是想把指針數組里的第一個指針(數組名代表首元素名)指向a[0],改為*p=&a[0]即可實現。
C選項:把a的首元素地址賦給了p數組,同樣犯了A的錯誤。
D選項:指針數組的第一個指針指向int數組的第一個值