C语言中函数如何返回结构体?
生活随笔
收集整理的這篇文章主要介紹了
C语言中函数如何返回结构体?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
#include "string.h"
struct ABC{char name[20];int n;
};
struct ABC myfun(void){struct ABC x={"Lining",99};//聲明一個結構體局部變量x并初始化return x;//返回局部變量結構體x
}
int main(void){struct ABC y=myfun();//聲明一個同類型結構體變量y并將函數返回值賦給它printf("%s %d\n",y.name,y.n);//打出來看看return 0;
}
運行結果:
Lining 99但myfun函數調用會頻繁生成釋放內存空間,增加內存消耗
參考文章:c語言函數能不能返回結構體
總結
以上是生活随笔為你收集整理的C语言中函数如何返回结构体?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言数据结构(大话数据结构——笔记4)
- 下一篇: C语言函数指针(结构体函数指针)