問二級指標的小問題,問乙個二級指標的小問題

2022-08-03 04:00:04 字數 634 閱讀 3667

1樓:匿名使用者

q1:為什麼一級指標能指向二級指標?

這裡的a不是二級指標。二維陣列的指標不是二級指標。

q2:為什麼乙個指向a[0][0].

a的指標表示陣列的首位址,也就是a[0][0]的位置。你要根據情況區分它是指向的a還是a,這個程式設計時是不一樣的。

q3:為什麼如果輸出的為**(t+1)會出錯?

因為t是個二級指標,它指向的是p,t+1表示p的位址往後偏移了一位。但是在本題目中,這個位置是不固定的,所以輸出**(t+1)會出錯。但是你可以輸出 *(*t+1)

2樓:花開傷落

樓主好好給你分析下 嘿嘿

int a[3][3]=,,};

int i;

int *p=a//這裡不對 指標型別不匹配 a是陣列名 代表的是陣列第乙個元素的位址

而這個陣列的第乙個元素是乙個具有三個元素的陣列 也就是所以a對應的指標型別應該為 int (*)[3]所以int *p = a 應該改為int (*p)[3] = a;

另外指標的算術操作比如加一減一這種

是什麼意思呢?舉例如下:

int *p 將p加一是指讓指標指向下乙個int值p和p + 1他們其實真正的位址值是相差4個位元組再比如

二維陣列和二級指標的問題,二級指標和二維陣列行指標

為什麼很多人都認為二維指標和二維陣列等價呢,我以前學c時沒看到過這話啊.c語言中陣列名相當於乙個一級指標,比如int a 5 a就等價於int 而二維陣列int a m n 本質上是長度為m的一維陣列,其陣列元素是長度為n的一維int陣列,因此二維陣列的陣列名就等價於 長度為n的一維陣列型別的指標 ...

關於用友已用一級科目如何新增二級科目的問題

已經使用的1級科目 可以新增二級科目,新增的時候會提示把原一級科目所有的發生轉到該二級科目上,只需點確定 下一步就可以了。可以直接新增的,原來的科目的發生額會全部轉移到你新增的第乙個二級科目上,這中間會彈出好幾個提示框,直接點確定就可以了。新增好後,可以看一下各個科目的餘額,調整和手工帳一致或者實際...

二級建造師報名資格問題,二級建造師的報考條件會不會變得越來越嚴啊?

一 凡遵紀守法,具備工程類或工程經濟類中等專科以上學歷並從事建設工程專案施工管理工作滿2年的人員,可報名參加二級建造師執業資格考試。二 符合上述 一 的報名條件,具有工程 工程經濟類 中級及以上專業技術職稱或從事建設工程專案施工管理工作滿15年的人員,同時符合下列條件的,可免試部分科目 1 已取得建...