C语言结构体变量的定义,初始化,作为函数形参调用

以下给出了一个例子,实现了结构体变量的定义,初始化,作为函数形参调用。
代码:

#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);

}

输出为:

今天的日期是 2021728日
今天的天气是 中雨
今天的心情是 平静

おすすめ

転載: blog.csdn.net/qq_43511299/article/details/119178442
おすすめ