1樓:匿名使用者
float **b 表示b是乙個「指標的指標」,也可以理解為是乙個二維陣列的指標,***具有類似的解釋,可以理解為是乙個三維陣列的指標。
2樓:福建省寧德市
c語言在定義變數時加兩個星號是表明這個變數為二級指標
c語言中在定義變數時使用 * 號是為了表明該變數為指標
指標有分一級指標,二級指標,**指標等,有幾個 * 號就相當於是幾級指標
3樓:匿名使用者
指標好好看看書
很重要的東東
c語言自定義函式加星號是什麼意思? 20
4樓:苟衣晉韻
1.c語言在定義變數時加兩個星號是表明這個變數為二級指標2.c語言中在定義變數時使用
*號是為了表明該變數為指標
3.指標有分一級指標,二級指標,**指標等,有幾個*號就相當於是幾級指標
5樓:匿名使用者
函式定義前加星號應該指的是返回值是乙個指標(即位址)
6樓:冰至誠
加*號的是指標型別,這個概念比較複雜,你還是看書比較好
7樓:stand左手
把程式 貼出來 看看 討論討論
8樓:匿名使用者
sqlist *creat(void) 代表返回乙個指標寫成下面這樣清楚點
sqlist* creat(void);
main()
c語言陣列中,這裡怎麼會有兩個星號?什麼意思?
9樓:續弘揚剛濰
括號裡是強制轉換成指標形式,即先將位址0x90015554轉化成指向int資料的位址,回然後括號外的第二個*表示取得位址0x90015554的值,整個表答達式的意思就是將0x00aa這個值賦給0x90015554這個位址
10樓:匿名使用者
p是二維陣列的指標,也就是指向隻針的指標,**表示連續兩次取值。因為p是指向指標的指標,所以第一次取值,取出來的是個指標,第二次取值取出來的就是值了
c語言 定義陣列前加個星號什麼意思?具體說一下。陣列指標難道就是這樣定義,初始化的?那陣列名就是c
11樓:緩緩掉落的松針
char *ch[4]=;
這句話的意思是這樣,定義乙個指標陣列ch[4],這個陣列裡面每個元素都是指標,這些指標是r、專g、b這三個字串的頭指標,還有乙個是指向「\0」的作為字串的結束標誌。
簡單點說,這樣的定義是定義乙個二維字元陣列,屬陣列的第一行就是第乙個字串"red",第二行是"green",第三行書"blue",第四行是"\0"。之後就可以用ch[0][1]表示第乙個字串的第2個字母,這裡就是e,ch[1][4]表示第二個字串的第五個字母,這裡就是n。
12樓:any_time依
這是指標陣列,不是陣列指標。
陣列指標:(*p)[10]
指標陣列:*p[10]
性質是不同的
C語言中定義函式,變數是指向指標的變數,呼叫時要怎麼呼叫
首先fact函式返回的是double型別,第乙個引數是double型的二維指標.所以是 c i fact c,y,z 因為double c 3 是二維double指標,c i 是乙個double一維指標,c i 就是double型資料。c是二維指標,可以傳過去 c i fact c,y,z c i ...
c語言定義結構體變數,C語言 定義結構體變數
樂跑小子 首先,定義一個結構的一般形式為 struct結構名 成員表由若干個成員組成,每個成員都是該結構的一個組成部分。對每個成員也必須作型別說明,其形式為 型別說明符 成員名 成員名的命名應符合識別符號的書寫規定。例如 struct stu 在這個結構定義中,結構名為stu,該結構由4個成員組成。...
在C語言中,當變數a賦值給變數b後,變數a的值就變為零了嗎
怎麼抄會變0啊,襲你這裡的 沒問題 你全貼出來看看 看了,應該這樣 include void main if a c if b c printf d,d,d n a,b,c getch 暈!要麼t b b a a t 要麼t a a b b t t b a t b a 當然不可以了,這樣把a的值丟了...