指標與函式

2021-10-18 23:46:25 字數 1086 閱讀 9746

函式通過位址傳參來引用陣列,這裡不再贅述,可參考之前文章:

1.陣列與函式的綜合應用

2.指標與陣列

返回型別 *函式名(形參表)

典例

char

*compare

(char

*str1,

char

*str2)

elseif(

strlen

(str1)

<

strlen

(str2)

)else

}

main()

//demo函式

void

fun1()

void

fun2()

intadd

(int x,

int y)

main()

//1.如何定義乙個函式指標

void

(*p2)()

;//a.如何表示指標: * b.如何知道是函式指標:指標後面帶括號

//c.函式指標是專用的,格式要求很強(引數型別,個數,返回值),就像指標陣列一樣

//2.如何給函式指標賦值

p2=fun2;

//函式名就是位址,就像陣列一樣

//3.如何通過函式指標條用函式p2(

);//直接通過指標名字+()

(*p2)()

;//取內容 ,(*指標名字)()

int(

*padd)

(int x,

int y)

; padd=add;

int ret=

padd(1

,2);

printf

("%d\n"

,ret);

ret=

(*padd)(1

,2);

printf

("%d\n"

,ret)

;

函式指標與指標函式

指標函式 指標函式是指函式的返回值型別是乙個指標型別,即本質是乙個函式。我們知道函式都有返回型別 如果不返回值,則為無值型 只不過指標函式返回型別是某一型別的指標。其定義格式如下所示 返回型別識別符號 返回名稱 形式參數列 返回型別可以是任何基本型別和復合型別。返回指標的函式的用途十分廣泛。事實上,...

函式指標與指標函式

函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...

函式指標與指標函式

函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...