?? c09_06.c
字號:
#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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -