C語言學習(六)指標5 返回指標的函式

2021-06-13 05:06:48 字數 1937 閱讀 1566

1.

型別名*

函式名(引數列表);

例如:

int* max(int x,int y);

max是函式名,呼叫這個函式得到乙個指向整形資料的指標。注意在

*max

兩側沒有括號。()運算子高於

*運算子,因此

max先與()結合,再與

*結合。

2.例子,有若干學生成績,每個學生有

4門課程。輸入乙個序列號,能輸出該學生的全部成績。用指標函式實現。

#include

void main() ,,,};

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

float * p;

int i,m;

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

scanf("%d",&m);

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

p= search(score,m);

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

printf("\n");

}

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

輸出:

enterthe number of student:2

thescores of no.2 are:

98.00 56.00 4.00 33.00

3.找出其中不及格的學生以及學生號

#include

void main() ,,};

int * search(int (*p)[4]);

int * p;

int i,j;

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

}

}

int * search(int (*p)[4])

returnpt;

}

C語言學習(三) 指標

指標的定義int p char p float p指標變數所佔記憶體的大小 跟前面定義的型別無關 而跟系統有關 16bits作業系統 2b 32bits作業系統 4b 64bits作業系統 8b 指標指向乙個值所在的第乙個位元組 通常乙個位址存放乙個位元組 const修飾指標 指標指向乙個字串時 如...

C語言學習4 指標

int a 10 int p a 一級指標 int s p 二級指標 int p 10 指向陣列的指標 int s 10 指標指向放指標的陣列 這個陣列有十個空間 int p 10 開闢10個空間 每個空間放指標 例如 int br 10 int s 10 br int ar 10 int p 10...

C語言學習6指標

1.指標與指標變數 2.直接訪問和間接訪問 3.指標的定義格式 方法一 int a int p a 方法二 int p,a p a 1.概念2.一般形式定義 int b 3 指標陣列,表示有三個元素,每個元素都是int int p 3 陣列指標,也可為行指標,它指向包含3個元素的一維陣列 1.定義乙...