c09_06.c
来自「it can help you know C++ souce program q」· C语言 代码 · 共 40 行
C
40 行
#include <stdio.h>
/*结构体定义部分*/
typedef struct
{
int year; /*年*/
int month; /*月*/
int day; /*日*/
}DATE ;
/*函数定义*/
void Mp1( DATE OneDay )
{
OneDay.year = 1999;
}
void Mp2( DATE *pOneDay )
{
pOneDay->year = 2050;
}
int main()
{
DATE OneDay = { 2002, 10, 1 }; /*定义一个结构体DATE类型变量,并初始化*/
DATE *p = &OneDay; /*定义一个结构体DATE指针变量, 并指向OneDay*/
printf("日期结构体变量原始值:");
printf("%d-%d-%d\n", p->year, p->month, p->day);
Mp1( OneDay );
printf("\n调用传指针函数Mp1( DATE OneDay )的结果:");
printf("%d-%d-%d\n",OneDay.year, OneDay.month, OneDay.day );
Mp2( p ); /* 等价于 Mp2( &OneDay ) */
printf("\n调用传指针函数Mp2( DATE *pOneDay )的结果:");
printf("%d-%d-%d\n", p->year, p->month, p->day );
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?