?? c09_06.c
字號(hào):
#include <stdio.h>
/*結(jié)構(gòu)體定義部分*/
typedef struct
{
int year; /*年*/
int month; /*月*/
int day; /*日*/
}DATE ;
/*函數(shù)定義*/
void Mp1( DATE OneDay )
{
OneDay.year = 1999;
}
void Mp2( DATE *pOneDay )
{
pOneDay->year = 2050;
}
int main()
{
DATE OneDay = { 2002, 10, 1 }; /*定義一個(gè)結(jié)構(gòu)體DATE類型變量,并初始化*/
DATE *p = &OneDay; /*定義一個(gè)結(jié)構(gòu)體DATE指針變量, 并指向OneDay*/
printf("日期結(jié)構(gòu)體變量原始值:");
printf("%d-%d-%d\n", p->year, p->month, p->day);
Mp1( OneDay );
printf("\n調(diào)用傳指針函數(shù)Mp1( DATE OneDay )的結(jié)果:");
printf("%d-%d-%d\n",OneDay.year, OneDay.month, OneDay.day );
Mp2( p ); /* 等價(jià)于 Mp2( &OneDay ) */
printf("\n調(diào)用傳指針函數(shù)Mp2( DATE *pOneDay )的結(jié)果:");
printf("%d-%d-%d\n", p->year, p->month, p->day );
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -