一,筆記
二,**
三,問題
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,...