將乙個結構體變數的值傳遞給另乙個函式,有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...