第五次作業

2022-09-20 07:18:09 字數 1620 閱讀 7640

一,筆記

二,**

三,問題

1,二級指標的用途?

答;之所以定義二級指標**p,不是為了使用**p表示指向的值,而是為了使用*p來儲存儲存值的那個單元的位址。首先任何值都有位址 ,一級指標的值雖然是位址,但這個位址做為乙個值亦需要空間來存放,是空間就具有位址 ,這就是存放位址這一值的空間所具有的位址,二級指標就是為了獲取這個位址。

解決:網路查詢

2 ,二級指標又分為指向指標變數的指標和指向陣列的指標,那麼這裡的陣列是指標陣列嗎?

答;是,因為二級指標是指向指標的指標。

3,int (*p)[4]和int *p[4]的區別·?

int *p[4]; //定義乙個指標陣列,該陣列中每個元素是乙個指標,每個指標指向**就需要程式中後續再定義了。

int (*p)[4]; //定義乙個陣列指標

,該指標指向含4個元素的一維陣列(陣列中內每個元素是int型)。

4指標陣列與陣列指標的區別?

可以用運算子優先順序進行判斷

陣列指標    陣列指標:是指乙個指向陣列的指標,它其實還是乙個指標,只不過是指向陣列而已;

定義 int (*p)[n];

()優先順序高,首先說明p是乙個指標,指向乙個整型的陣列。()優先順序大於.

指標陣列   指標陣列:是指乙個陣列裡面裝著指標,也即指標陣列是乙個陣列;

定義 int *p[n];

優先順序高,先與p結合成為乙個陣列,再由int*說明這是乙個整型指標陣列,它有n個指標型別的陣列元素。p是陣列名。

所以,注意:優先順序:()>>*

pta6-4三種方法;

為什麼第三種只複製了第乙個字元?

5,pta函式5 6題沒思路

第五次作業

一 問題及 include using namespace std class time void add a minute void add an hour void add seconds int n void add minutes int n void add hours int n voi...

第五次作業

當我們在討論多型性的時候,通常會用過載函式進行舉例,而這次發現的問題主要在過載運算子上,因此我希望通過對過載運算子的測試來得出乙個結論。我們想知道為什麼前置運算子和後置運算子會有區別,因此設計了乙個實驗來證明它 得到最終結果如預期那樣。通過這次作業,我能感受到前置和後置運算子的區別,通過x 和y x...

第五次作業

insert into student sno,sname,s sdept,sage values 201215128 陳冬 男 is 18 建表時規定學號唯一,而在建表時已經加入了該學號,所以不能有兩個相同學號。3.70 insert into student sno,sname,s sdept,...