如何在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次浏览

开启你的 事业

完成课程以获得认证

开始
广告