c 有一道題困擾了我好久,求解釋

2022-04-20 11:43:00 字數 2646 閱讀 4081

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比較難選,因為首先,它們都是正確的,其...

一道c語言題,解釋一下,求解一道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 ...