C程式設計 指標 返回指標值的函式

2021-10-05 09:47:28 字數 888 閱讀 1132

設有3個學生,每個學生有4門課程,要求使用者輸入學生的學號之後,輸出該名學生的四門課程成績

#include

void

main()

,,};

//三個學生有了成績..

float

*p;//要呼叫的函式返回了乙個指標,我們是需要接受的呀,定義指標變數*p來接受返回的pt指標變數

int i,k;

//使用者要知道是哪乙個學生的呀,得有一迴圈變數來控制輸出的第幾門成績呀

printf

("please input the number of student:");

scanf

("%d"

,&k)

;//輸入了乙個學生的號碼

p=search

(score,k)

;//來來來,接收一下返回的指標(這個指標是返回的陣列的第k行)

printf

("the student's scores are:");

for(i=

0;i<

4;i++

)printf

("\n");

}float

*search

(float

(*pointer)[4

],int n)

輸出結果:

please input the number of student:

1the student's scores are:

78.00

65.00

85.00

75.00

press any key to continue

返回指標值的函式

函式可以不返回值,可以返回整數 浮點數 字元型別等,也可以返回指標型別資料。如字串複製函式strcpy的函式原型為 char strcpy char strdestination,const char strsource 如字串連線函式strcat的函式原型為 char strcat char st...

c 函式指標和返回值為指標的函式

函式指標 返回值為指標的函式 指標函式 注意指標函式與函式指標表示方法的不同,千萬不要混淆。最簡單的辨別方式就是看函式名前面的指標 號有沒有被括號 包含,如果被包含就是函式指標,反之則是指標函式。來講詳細一些吧!請看下面 主要的區別是乙個是函式,乙個是指標變數。在使用是必要要搞清楚才能正確使用 指標...

善於指標 使用返回指標值的函式

乙個函式可以帶回乙個整型值 字元值 實型值等,也可以帶回指標型的資料,即位址。int a int x,int y a是函式名,呼叫它後能得到乙個指向整型資料的指標 位址 因為 優先順序高於 因此a先於 結合。顯然這是函式形式,即函式的返回值為int型別的指標。include includeusing...