如何在C語言中將結構地址作為引數傳給函式?


將結構地址作為引數傳遞給函式-

  • 結構地址作為引數傳遞給函式。

  • 它收集在函式頭中的結構指標中。

優勢

  • 不會浪費記憶體,因為不需要再次建立副本

  • 不需要返回值,因為函式可以間接訪問整個結構並對其進行操作。

示例

#include<stdio.h>
struct date{
   int day;
   int mon;
   int yr;
};
main (){
   struct date d= {02,01,2010};
   display (&d);
   getch ();
}
display (struct date *dt){
   printf("day = %d
", dt->day);    printf("month = %d
",dt->mon);    printf("Year = %d",dt->yr); }

輸出

day = 2
month = 1
Year = 2010

更新於: 09-03-2021

468次瀏覽

開啟你的 事業

完成課程以獲得認證

開始
廣告