C專題指標4

2021-06-28 04:33:13 字數 999 閱讀 5899

一.函式的指標

1.乙個函式在編譯時被分配乙個入口位址,這個函式的入口位址就稱為函式的指標。每乙個函式都占有一段記憶體單元,它們有乙個起始位址。函式名代表該函式的入口位址。

2.指向函式的指標變數的一般定義形式為:資料型別   (*指標變數名)(函式形參列表)

3.在乙個程式中,乙個函式指標可以先後指向同型別的不同函式。

4.對函式指標變數進行算術運算是無意義的。

5.典型應用:函式的指標作為函式的形參。

二.返回指標的函式

1.一般定義形式為:資料型別   *函式名(函式形參列表)

三.程式舉例

一.設計乙個函式,在呼叫它的時候,每次實現不同的功能,輸入a和b兩個數,第一次呼叫時,找出a和b的大者,第二次呼叫時,找出其中的小者,第三次求它們的和。

#include

int max(int x,int y)

int min(int x,int y)

int add

(int x,int y)

int process(int x,int y,int (*fun)(int,int))

void main()

題目三.有若干個學生的成績,要求在使用者輸入學生序號以後,能輸出該學生的全部成績,對上例學生,找出其中不及格課程的學生及其學生號,用指標函式實現。

#include

float *search1(float (*pointer)[4],int n)

float *search2(float (*pointer)[4])

void main()

,,};

float *p;

int i,jm;

scanf("%d",&m);

p=search1(score,m);

for(1=0;1<4;i++)  printf("%5.2f\t",*(p+i));//返回的是列指標,否則不可以這樣操作。

for(i=0;i<3;i++) }

}

C語言指標專題 指標難學的4點原因

前一篇跟大家聊了聊指標的概念,可是就算了解了指標是什麼,為什麼依然感覺難學?我試著從幾個點切入,聊聊指標難學之處。難點1.討厭的星號 定義指標變數p時,都會加個號。在用到指標變數p時,也會加個號。比如以下 int main 程式定義了乙個指標變數p,前面有個號 後面給指標p指向的記憶體區域賦值1,又...

C語言指標專題 序

小魚的技術部落格,主談c語言程式設計,順便談談人生,談談理想,關注熱鏈 我的csdn技術部落格 看到好多的c語言初學者學到指標時,都覺得指標怎麼那麼難啊!我也想起了我當時學習指標時遇到的困難,確實很難!到底是教程寫的不好呢,還是老師教的不好呢?我覺得都有。網上搜尋指標講解的資料很多,我也看了不少,不...

C語言指標專題 如何理解指標

小魚的技術部落格,主談c語言程式設計,順便談談人生,談談理想,關注熱鏈 我的csdn技術部落格 最近在研讀c primer plus 5版中文版,老外寫的,還是很經典的,推薦給讀者們,有需要的朋友可以在這裡購買 c primer plus 5版中文版 指標,傳說中是c語言中的乙個難點,且是難點中的難...