/**有a個學生,每個學生有b門課程的成績。要求在使用者輸入學生序號以後,
**/#include #include int main()
,,};
float *pt;
int k;
scanf("%d",&k);
pt=aa(a,k);
int i;
for(i=0;i<4;i++)
printf("%.2f ",*(pt+i));
return0;}
float *aa(int (*p)[4],int n)
/**函式aa定義為指標型函式,它的形參p是指向包含4個元素的
一維陣列的指標變數。p+1指向aa陣列序號為1的行(學生序號從0開始)
pt是指向float型資料的指標變數,*(pt+i)表示該學生的第i門課程的成績**/
返回指標值的函式
函式可以不返回值,可以返回整數 浮點數 字元型別等,也可以返回指標型別資料。如字串複製函式strcpy的函式原型為 char strcpy char strdestination,const char strsource 如字串連線函式strcat的函式原型為 char strcat char st...
善於指標 使用返回指標值的函式
乙個函式可以帶回乙個整型值 字元值 實型值等,也可以帶回指標型的資料,即位址。int a int x,int y a是函式名,呼叫它後能得到乙個指向整型資料的指標 位址 因為 優先順序高於 因此a先於 結合。顯然這是函式形式,即函式的返回值為int型別的指標。include includeusing...
C程式設計 指標 返回指標值的函式
設有3個學生,每個學生有4門課程,要求使用者輸入學生的學號之後,輸出該名學生的四門課程成績 include void main 三個學生有了成績.float p 要呼叫的函式返回了乙個指標,我們是需要接受的呀,定義指標變數 p來接受返回的pt指標變數 int i,k 使用者要知道是哪乙個學生的呀,得...