C語言四種常用指標形式

2021-10-08 05:52:45 字數 1247 閱讀 6239

1.陣列指標

本質:指標 形容:指向陣列的指標

//陣列的操作:核心是針對元素的

形式:陣列的元素型別 *指標變數名;

eg:char a[10];

char *p;

p = a;//指標指向陣列的首元素

int b[2][5];

int (*w)[5];//指標,指向型別:int [5]

//指向的陣列元素型別應該是int [5]

---> 可以用來指向乙個二維陣列

w = b;//使用指標w指向二維陣列b

二維陣列指定元素的方式:

①a[i][j]

②*(a[i] + j)

③*(*(p + i) + j)

作用:通過指標去運算元組的元素

2.指標陣列

本質:陣列 形容:元素是指標的陣列

陣列定義:元素型別 陣列名[元素個數]

定義格式:指標型別 陣列名[元素個數]

eg:char *a[4];

元素型別:char *//字元指標

元素個數:4

—>定義了乙個可以存放4個指標的陣列

作用:常對字元陣列進行操作,可以實現對大量字串的一次性操作

3.函式指標

本質:指標 形容:指向函式的指標

函式的定義格式:返回值 函式名(引數列表);

函式指標定義:函式返回值型別 (*指標名)(引數列表型別)

注意:引數列表只需要型別

eg:函式:int func(int a,int b)

函式指標:int (*p)(int ,int );

4.指標函式

函式名其實是什麼呢?其實也是乙個位址指標

函式名是指向**區的指標

本質:函式 形容:返回值是指標的函式

定義格式:

指標型別 函式名(引數列表)

eg:char *strcat( char *str1, const char *str2 );

作用:將指標/位址返回呢給上一級函式

補充: 函式可以根據有無引數、有無返回值分為四類:

其中有參有返的函式通用性最高

如果省略函式返回值,預設返回值型別是什麼?

預設int型

*/

模組四種形式

模組是一系列功能的集合體,而函式是某乙個功能的集合體,因此模組可以看成是一堆函式的集合體。乙個py檔案內部就可以放一堆函式,因此乙個py檔案就可以看成乙個模組。如果這個py檔案的檔名為module.py,模組名則為module 在python中,總共有以下四種形式的模組 自定義模組 如果你自己寫乙個...

C 中的四種引數形式

c 中的四種引數形式 一般引數 ref 引數 out 引數 引數數列 本文將介紹後三種的使用。1.ref 引數 在c語言你可以通傳遞位址 即實參 或是delphi語言中通過var指示符傳遞位址引數來進行資料排序等操作,在c 語言中,是如何做的呢?in 關鍵字可以幫助你。這個關鍵字可以通過引數傳遞你想...

css的四種形式

一 行內式 行內式是最直接的一種方式,它直接對html標記使用style屬性,然後直接將 寫進去。正文內容1 正文內容2 正文內容3 行內式是最簡單的一種方式,它只需要為每乙個標記設定style屬性。但是後期維護成本高,網頁過於肥胖。不建議使用。二 內嵌式 內嵌式就是將css寫在之間,並且用標記進行...