C語言 通過指標函式輸出二維陣列中每個學生的成績

2021-09-22 09:26:48 字數 560 閱讀 5779

//

//  main.c

//  pointer_function

////  created by ma c on 15/8/2.

//  要求:通過指標函式,輸入學生學號時,在控制台上顯示對應的學生成績。

#include

float *search(float(*p)[4],int n)//float(*p)[4]是陣列指標,指向有4個float元素的二位陣列的首行

int main(int argc, const char * ar**)

,,};

int sno;

printf("please input sno is(0、1、2):");

scanf("%d",&sno);

float *p = search(score,sno);//呼叫指標函式,返回乙個指標

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

printf("\n");

return 0;

}

程式猿神奇的手,每時每刻,這雙手都在改變著世界的互動方式!

C語言二維陣列指標(指向二維陣列的指標)

二維陣列的定義 int matrix 見圖的操作那篇文章裡面的定義 或者這篇文章提供了另外一種方法。二維陣列在概念上是二維的,有行和列,但在記憶體中所有的陣列元素都是連續排列的,它們之間沒有 縫隙 以下面的二維陣列 a 為例 int a 3 4 從概念上理解,a 的分布像乙個矩陣 0 1 2 3 4...

C語言通過指標陣列和二維陣列讀取檔案

1 include 2 include 3 include 4 include 5int main 6 1213 int a 100 14 file fp fopen name.txt a 15if fp null 1620 p getc fp 21if p eof 2232 33 else 344...

二維陣列指標表示,C語言指標引用二維陣列詳解

指標變數可以指向一維陣列中的元素,當然也就可以指向二維陣列中的元素。但是在概念和使用方法上,二維陣列的指標比一維陣列的指標要複雜一些。要理解指標和二維陣列的關係首先要記住一句話 二維陣列就是一維陣列,這句話該怎麼理解呢?假如有乙個二維陣列 int a 3 4 其中,a 是二維陣列名。a 陣列包含 3...