定義和使用指向函式的指標變數

2021-10-22 12:56:12 字數 605 閱讀 4717

練習03-18-02

輸入兩個整數,然後讓使用者選擇1或2,選1時呼叫max函式,輸出兩者中的大數,選2時呼叫min函式,輸出兩者中的小數。

輸出樣例:

input two integer numbers:

a=34

b=65

please choose 1 or 2: 2

a = 34

b = 65

min = 34

--------------------------------

process exited after 6.991 seconds with return value 0

請按任意鍵繼續. . .

**如下:

#includeint main()

else

c=(*p)(a,b);

printf("\na = %d\nb = %d\n",a,b);

if(n==1)else

return 0;

}int max(int x,int y)

int min(int x,int y)

指向函式的指標變數

1 定義和呼叫 程式在編譯後,每個函式都有乙個首位址 也就是函式第一條指令的位址 這個位址稱為函式的指標。可以定義指向函式的指標變數,使用指標變數間接呼叫函式。下面通過乙個簡單的例子來說明 float max float x,float y float min float x,float y flo...

指向變數的常指標和指向常變數的指標

剛接觸到指標時,關於指向變數的常指標和指向常變數的指標容易混淆,所以整理下,希望能夠幫助自己也幫助到大家。常指標就是我們說的指向常量的指標,顧名思義,它是用來指向常量的。實際上,c 規定只能用指向常變數的指標指向常變數,普通指標指向它就會報錯,原因也很容易理解,我們用普通指標指向常變數之後,有可能就...

c 指向常量的指標和指向變數的指標常量

1.const int p 就是所謂的 指向常量的指標 這裡注意,所謂 指向常量 只是這個指標的 一廂情願 只是一種效果上的等價。事實上,const int p a a既可以是常量 const int a 10 又可以是變數 int a 10 但p一廂情願地認為它所指的就是乙個常量,所以它不允許通過...