返回指標的函式

2021-05-27 11:11:49 字數 999 閱讀 7265

/*

* 5.cpp

**  created on: 2011-8-13

*      author: san

*/# include

float * search(float (* pointer)[4], int n);

int main(void),,

};float * p;

int i;

int m;

printf("enter the number of student:\n");

scanf("%d", &m);

printf("the scores of no.%d are:\n", m);

p = search(score, m);

for (i = 0; i < 4; i++)

printf("%5.2f\t", *(p + i));

return 0;

}float * search(float(* pointer)[4], int n)

/** search(float( * pointer)[4], int n)是函式的定義,然後前面加*就是定義為指標型的函式。它的形參pointer是指向包含4個元素的一維陣列的指標變數

* pointer+1指向score陣列序號為1的行,*(pointer+1)就指向1行0列的元素

/** 6.cpp

**  created on: 2011-8-13

*      author: san

*/# include

float * search(float (* pointer)[4]);

int main(void),,

};float * p;

int i;

int j;

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

printf("\n");}}

return 0;

}float * search(float(* pointer)[4])

返回指標的函式

返回指標的函式 每個函式可返回乙個值,返回值可以是char int float double等型別,當將返回值型別設定為void時,表示函式沒有返回值。在c語言中,還允許乙個函式的返回值是乙個指標 即位址 這種返回指標的函式稱為指標型函式。定義指標型函式的形式如下 cpp view plain co...

返回指標的函式

對於最近遇到的一些函式返回指標問題歸類總結,希望對各位讀者也能有所作用。首先從乙個選擇題開始 int main char fun void 3.static char str i love you 4.static char str 5.char str i love you 6.static ch...

指向函式的指標 返回指標的函式

1.函式指標表示指向某一函式的指標,如下所示,int add int,int int pf int,int pf add 注意,因為函式add有兩個引數,所以pf指標也必須有兩個引數 且函式add的兩個引數均為int型,所以pf的兩個引數也必須與之匹配。如下例,include stdio.h inc...