C语言中函数的返回值可以一个结构类型吗?
发布网友
发布时间:2022-04-20 04:04
我来回答
共1个回答
热心网友
时间:2023-12-17 01:30
能
只要在定义函数时,返回类型声明你要返回的类型就可以
参考代码:
//#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;
}