結構指標變數作函式引數

2022-04-01 06:17:16 字數 666 閱讀 2216

將乙個結構體變數的值傳遞給另乙個函式,有3種方法:

(1)用結構體變數的成員做引數。

(2)用結構體變數做實參。

(3)用指向結構體變數的指標做實參,將結構體變數的位址傳給形參。

例:有乙個結構體變數stu,內含學生學號、姓名和3門課程的成績。通過呼叫函式print將他們輸出。

要求:用結構體變數做函式實參:

#include "

stdafx.h

"#include

#include

struct

student

;void print(struct

student);

void

main()

void print(struct

student stu)

用指向結構體變數的指標做實參:

#include "

stdafx.h

"#include

#include

struct

student

;void print(struct student*);

void

main()

void print(struct student *stu)

C語言指標變數作函式引數

按如下函式原型用函式程式設計解決如下的日期轉換問題 要求考慮閏年的問題 輸入某一年的第幾天,計算並輸出它是這一年的第幾月第幾日。函式功能 對給定的某一年的第幾天,計算它是這一年的第幾月第幾日 函式入口引數 整型變數year,儲存年 整型變數yearday,儲存這一年的第幾天 函式出口引數 整型指標p...

陣列名作函式引數和指標變數作函式引數

四種情況 example1 陣列名作實參,陣列名作形參 include int main int sort int a,int n return 0 example2 指標變數作實參,陣列名作形參 include int main printf n return0 陣列作形參 int sort in...

用結構體變數和指向結構體的指標作函式引數

實參是結構體變數時,形參就是結構體變數,修改形參值不會改到實參資料。當實參是結構體型別指標時,形參就需要使用指向結構體型別的指標變數,修改形參所指向的記憶體資料就會修改到實參資料。include typedef struct stu stu,pstu void display stu st void...