定義乙個結構體
typedef
struct studentstudent;
結構陣列
student st[n]
;//該陣列st中有n個student,每個student都有相應的num、name、score.如:st[0].num表示第乙個學生的學號
結構指標
student *st=
&student;
st=(
*student)
malloc
(sizeof
(student)
*n);
//向記憶體申請空間為(結構student*總人數)的長度,本文為4+20+4.
例項:
#include
#include
typedef
struct studentstudent;
void
main()
for(i=
0;i)//free(students);
}
函式指標:是乙個指向函式的指標
int
func
(int x)
;/* 宣告乙個函式 */
void
(*f)
(int x)
;/* 宣告乙個函式指標 */
f=func;
/* 將func函式的首位址賦給指標f */
(*f)
(a);
/* 呼叫函式 */
例項:
#include
intmax
(int x,
int y)
intmain()
.
.指標函式:是乙個返回指標的函式
例項:
int
*getintpoint
(const
int a)
//指標函式,是乙個函式 返回乙個指標;
指標陣列
是乙個陣列,陣列的元素儲存的是指標;
定義:
int
*p[size]
//表示陣列存的是指標,有size個指標資料
陣列指標
陣列指標是乙個指標,該指標指向的是乙個陣列;
定義:
int
(*p)
[size]
//陣列指標,儲存size個int型別的資料
函式指標,函式指標陣列,函式指標陣列的指標
函式指標的使用 先看如下例子 include include char fun char p1,char p2 else int main 我們使用指標的時候,需要通過鑰匙 來取其指向的記憶體裡面的值,函式指標使 用也如此。通過用 pf 取出存在這個位址上的函式,然後呼叫它。這裡需要注意到是,在 v...
函式指標 函式指標陣列 函式指標的陣列的指標的概念
首先讓我們看一段 int add int x,int y int main 這是結果 這是我們add函式的位址,我們給出函式的指標變數用來存放某一函式的位址。int p int int 定義p為乙個指向函式的指標變數,它可以指向函式的型別為整型且有兩個整型引數的函式。注 如果寫成 p int,int...
指標陣列 陣列指標 函式指標 函式指標陣列
陣列指標 指向陣列的指標,是乙個指標,其指向的型別是陣列 指標陣列 元素為指標的陣列,是乙個陣列,其中的元素為指標。例如 int a 5 這個是陣列指標。int a 5 這個是指標陣列。定義函式指標型別 int max int,int typedef int fun ptr int,int 申明變數...