以下给出了一个例子,实现了结构体变量的定义,初始化,作为函数形参调用。
代码:
#include <stdio.h>
struct Day // 定义一个结构体Day
{
char Data[100];
char Weather[100];
char Mood[100];
};
void printDay(struct Day SpecialDay) // 在函数中将结构体变量作为参数
{
printf("今天的日期是 %s\n", SpecialDay.Data);
printf("今天的天气是 %s\n", SpecialDay.Weather);
printf("今天的心情是 %s\n", SpecialDay.Mood);
}
int main()
{
struct Day SpecialDay = { "2021年7月28日", "中雨", "平静" }; //结构体变量的定义及初始化
printDay(SpecialDay);
}
输出为:
今天的日期是 2021年7月28日
今天的天气是 中雨
今天的心情是 平静