c/c++错题总结
1.類名 對(duì)象名
默認(rèn)調(diào)用“對(duì)象名()”這個(gè)構(gòu)造函數(shù),在棧內(nèi)存中存在對(duì)象名,在堆內(nèi)存中存在實(shí)際對(duì)象;
2.類名 對(duì)象名(一個(gè)或以上個(gè)參數(shù))
默認(rèn)調(diào)用相應(yīng)的構(gòu)造函數(shù),在棧內(nèi)存中存在對(duì)象名,在堆內(nèi)存中也是存在實(shí)際對(duì)象的;
3.類名 對(duì)象名()
不調(diào)用任何構(gòu)造函數(shù)創(chuàng)建對(duì)象,僅在棧內(nèi)在中存在對(duì)象名,在堆內(nèi)存中并不存在實(shí)際的對(duì)象;
所以就是0+1+3+0+0+1=5
A選項(xiàng):雖然兩個(gè)數(shù)組是不同的,但關(guān)鍵點(diǎn)是數(shù)組的地址不可修改,所以錯(cuò)誤
B選項(xiàng):兩邊的元素類型不一樣,左邊是指針,右邊是int,當(dāng)然不可以。
?B選項(xiàng)題意應(yīng)該是想把指針數(shù)組里的第一個(gè)指針(數(shù)組名代表首元素名)指向a[0],改為*p=&a[0]即可實(shí)現(xiàn)。
C選項(xiàng):把a(bǔ)的首元素地址賦給了p數(shù)組,同樣犯了A的錯(cuò)誤。
D選項(xiàng):指針數(shù)組的第一個(gè)指針指向int數(shù)組的第一個(gè)值
總結(jié)
- 上一篇: 如何利用软件提高象棋水平 财富值4
- 下一篇: c++类对象的创建方式