c語言陣列中,這裡怎麼會有兩個星號什麼意思

2021-05-15 17:25:16 字數 1736 閱讀 7191

1樓:續弘揚剛濰

括號裡是強制轉換成指標形式,即先將地址0x90015554轉化成指向int資料的地址,回然後括號外的第二個*表示取得地址0x90015554的值,整個表答達式的意思就是將0x00aa這個值賦給0x90015554這個地址

2樓:匿名使用者

p是二維陣列的指標,也就是指向只針的指標,**表示連續兩次取值。因為p是指向指標的指標,所以第一次取值,取出來的是個指標,第二次取值取出來的就是值了

c語言陣列中,這裡怎麼會有兩個星號

3樓:匿名使用者

是二維陣列的指標,也就是指向只針的指標,**表示連續兩次取值。因為p是指向指標的指標,所以第一次取值,取出來的是個指標,第二次取值取出來的就是值了

c語言 定義陣列前加個星號什麼意思?具體說一下。陣列指標難道就是這樣定義,初始化的?那陣列名就是c

4樓:緩緩掉落的松針

char *ch[4]=;

這句話的意思是這樣,定義一個指標陣列ch[4],這個陣列裡面每個元素都是指標,這些指標是r、專g、b這三個字串的頭指標,還有一個是指向「\0」的作為字串的結束標誌。

簡單點說,這樣的定義是定義一個二維字元陣列,屬陣列的第一行就是第一個字串"red",第二行是"green",第三行書"blue",第四行是"\0"。之後就可以用ch[0][1]表示第一個字串的第2個字母,這裡就是e,ch[1][4]表示第二個字串的第五個字母,這裡就是n。

5樓:any_time依

這是指標陣列,不是陣列指標。

陣列指標:(*p)[10]

指標陣列:*p[10]

性質是不同的

c語言中定義變數時在變數前面加2個星號是什麼意思

6樓:匿名使用者

float **b 表示b是一個「指標的指標」,也可以理解為是一個二維陣列的指標,***具有類似的解釋,可以理解為是一個三維陣列的指標。

7樓:福建省寧德市

c語言在定義變數時加兩個星號是表明這個變數為二級指標

c語言中在定義變數時使用 * 號是為了表明該變數為指標

指標有分一級指標,二級指標,**指標等,有幾個 * 號就相當於是幾級指標

8樓:匿名使用者

指標好好看看書

很重要的東東

c語言自定義函式加星號是什麼意思? 20

9樓:苟衣晉韻

1.c語言在定義變數時加兩個星號是表明這個變數為二級指標2.c語言中在定義變數時使用

*號是為了表明該變數為指標

3.指標有分一級指標,二級指標,**指標等,有幾個*號就相當於是幾級指標

10樓:匿名使用者

函式定義前加星號應該指的是返回值是一個指標(即地址)

11樓:冰至誠

加*號的是指標型別,這個概念比較複雜,你還是看書比較好

12樓:stand左手

把程式 貼出來 看看 討論討論

13樓:匿名使用者

sqlist *creat(void) 代表返回一個指標寫成下面這樣清楚點

sqlist* creat(void);

main()

c語言,怎麼讓兩個3x3陣列的陣列相加,成為新的陣列

include main b 3 3 c 3 3 for i 0 i 3 i 用巢狀迴圈計算並賦值到新的陣列 c語言程式設計將兩個一維陣列中的數對應相加並在第三個陣列中儲存 include using namespace std void main include include include v...

c語言中如何判斷兩個char型的陣列是否相同

為什麼用strcmp比較出來是不相等,難道你的a,b不是字串,而是分別有10個字元把陣列佔滿了,那樣的話strcmp肯定不能用的,strcmp只能針對字串.使用 0 啊,即先用長度函式 不好意思我不記得拼寫了 判斷兩者長度,長度相同時,求出長度n,此處n 1。然後a 1 0 b 1 0 意思即是a ...

c中如何在陣列中取兩個不同的值,java如何在陣列中取最大值和最小值

有時的確會存在這種情況,這種原因是因為偽靜機的問題,其實軟體隨機都是有規率可循的,這種隨機不能做到真正的隨機。你還可以使用另外的隨機方式,就是利用時間來取,取時間的秒後幾位,然後把其他一位把隨機值。雖然這種情況下可以通過研究你的演算法能掌握你下一個隨機數,但對於程式來說基本上已經是可以了的了!但不管...