1樓:暗流
答案是c a和b一樣 d需要初始化因為沒給陣列長度
2樓:匿名使用者
選ca是指標陣列(含兩個元素),不能令p=&a(int a),類比int m[5],不能令m=5;(此時p,m為常量,代表地址只能被引用)
b,錯誤
c是指向(含兩個元素)陣列的指標,即行指標,只能令q=a(int a[任意][2],必須為2),q=b(int b[2])錯誤,後面的2表示,每次加減1,q移動多少個元素(p++;p指向下一行,跳過兩個元素),而一般列指標是一個一個元素移動。
此時p是變數。
d是錯誤定義,與int a;錯誤類似
3樓:匿名使用者
a 是指標陣列 ,也就是 一個陣列裡面 存放的是指標b 是強制轉換,把一個陣列元素強制轉換為整形指標c 是指向陣列的指標
d 不規範的指標陣列,只能用於函式裡面的形式變數定義
4樓:888愚公
選c,a跟d都是因為星號的優先順序低於【】的優先順序,也就是說相當於(int *) q[2]跟(int *q),這樣子就變成了,宣告一個陣列,陣列裡存放的是指向int型的指標。b就更不用說了。只有c是正確的。
不懂可追問,祝樓主學習愉快。
c++ 問題 一道題 求解釋
5樓:匿名使用者
構造時是先基類後自己,析構時是先自己後基類從第二句10->constructing base1 object.
可以看出此題是先構造base2 後構造base1 ,所以-----1 的答案是b
之後構造派生類(即自己),所以------2的答案是d析構的順序和構造相反 所以是 派生類---base1-----base2.由最後一句也可看出 base2最後析構。
所以答案是 1b,2d,3c,4a
6樓:
derived obj(10,20);
當執行此語句的時候,先後執行的是
1.構造base2
2.構造base1
3.構造derived
4.析構derived
5.析構base1
6.析構base2
然後就有了如上結構,這個不需要解釋,其次想說的是當類派生以及多重派生的時候,物件的構造順序是與其用來定義派生的語句有關的,如上題中此語句:
class derived:public base2,public base1
這就決定構造順序應該依次是base2,base1,derived,這是要記得,如果這樣:
class derived:public base4,public base3,public base2,public base1
構造順序應該依次是base4,base3,base2,base1,derived
析構的順序則是反過來的。
以上內容規律記住就行。祝好運
一道c++語言題,看不懂,求解釋,謝謝
7樓:北方七宿
c++中給形參賦值的意思就是預設值,當沒有實參的時候就用這個預設值作為輸入
f(f())是函式的巢狀呼叫,就是把f()的結果當做引數再呼叫一次f。
一道c++程式題,程式沒看懂,求幫忙解釋下程式
8樓:匿名使用者
定義4個count類的物件,無賦初值,呼叫預設構造。主要就是看調多少次構造和解構函式。
你這個**裡定義show()了,但沒使用啊。
9樓:匿名使用者
在類class中,設靜態整型變數n,陣列b的4個元素,分別以逐加輸出
c++題目 初學者求助的 求高人指點 一道概念題求解釋,另一道求實現。
10樓:匿名使用者
問題一:
是的,g()不是point的成員函式,和那沒有任何關係
int g() 這個函式你看熟悉嗎? 沒錯 這個函式返回一個int
point g() 也一樣,只是一個普通的函式,只是返回的是一個point型別的物件,不再是int
問題二:
#include
using namespace std;
int main()
;int b[10] = ;
int c[20];
int i=0, j=0, k=0;
while(i<10 && j<10) //把a,b裡的元素往c裡放,直到a或b的結尾,這時另一個陣列還有剩餘元素
if(i<10) //如果陣列a的元素有剩餘,把餘下的都排的陣列c的尾部
while(i<10)
c[k++] = a[i++];
if(j<10) //如果陣列b的元素有剩餘,把餘下的都排的陣列c的尾部
while(j<10)
c[k++] = b[j++];
for(k=0; k<20; k++) //輸出
cout< cout< return 0;} 11樓:幻想隨影 point g(){}表示一個返回point型別的函式。。 d明顯是水項,題幹強調售價 並非貴的驚人 言外之意是即便消費水平不高,國人還是普遍買得起的,暗指消費能力不高。b項也是明顯的錯誤,文中沒有提到小農經濟,儘管小農經濟是中國傳統的經濟形式,在資本主義進入中國後受到了很大沖擊,但僅憑題乾的內容是不能推斷這些的。a和c比較難選,因為首先,它們都是正確的,其... 結果是8 define n 2 define m n 1 define mun m 1 m 2巨集定義的帶入 是直接帶入 也就是如下 mun m 1 m 2 n 1 1 n 1 2 後一個n 1沒有括號,這是規則。2 1 1 2 1 2 8 d 列印結果是8所以 define 巨集定義 define... 先看一個例子 1 2 3 6 2 6 1 6 1 3 1 6 一般來說 1 a 3 3a 2 3a 1 3a 要使得2 3a的分子等於1,a一定是偶數。但是2009是奇數,所以無解。如果a 2008,1 2008 3 2008 3 2 2008 3 1 2008 3 1 3012 1 6024 1 ...一道歷史選擇題,求解釋,急急急 求解釋一道歷史選擇題
一道c語言題,解釋一下,求解一道C語言選擇題解釋一下怎麼做出來的
一道數學題,求解釋