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

2021-03-03 21:41:42 字數 1277 閱讀 1272

1樓:苟衣晉韻

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

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

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

2樓:匿名使用者

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

3樓:冰至誠

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

4樓:stand左手

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

5樓:匿名使用者

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

sqlist* creat(void);

main()

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

6樓:緩緩掉落的松針

char *ch[4]=;

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

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

7樓:any_time依

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

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

指標陣列:*p[10]

性質是不同的

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

8樓:匿名使用者

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

9樓:福建省寧德市

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

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

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

10樓:匿名使用者

指標好好看看書

很重要的東東

c語言程式設計圓的面積與周長自定義函式

這樣 define pi 3.1415926 include int main 注意事項 1 常量是指在運屬行過程中,其值不改變的量。2 define我們稱為巨集定義,在編譯前替換,也稱為預編譯。3 巨集定義,規範上用大寫字母表示。4 float為單精度浮點型,占用4位元組,其表示範圍為10 37到...

大神,請教一道c語言題目 呼叫自定義函式search int

微俊 include include define n 20 int arr n int search int list,int n,int x int main return 0 c語言程式設計問題問題描述 定義函式void sort int a int n 用選擇法對陣列a 中的元素升序排列。自...

c關於自定義函式裡的形參加問題,C 在定義函式時,在傳遞的引數後面加上「 」是什麼意思

不知道你學沒學指標?應該還沒吧,指標就是變數在記憶體中的位址,是取位址符號,因為函式調回用答是單向的值傳遞,所以如果單存的把變數值傳給形參,那麼值傳不會主函式,就不能實現換位,這是要將變數的位址傳過去 即 a 直接對變數操作才可以實現。而比較大小時利用了return語句將值傳回就可以了。要是還不明白...