《c語言程式設計》(第三版)何欽銘 p190
1 #include2void month_day(int year,int yearday,int *pmonth,int *pday);34
intmain()
1213
void month_day(int year,int yearday,int *pmonth,int *pday) ,
17 ,
18};
19 leap = (year%4==0 && year%100!=0)||year%400==0;20
for(k=1; yearday>tab[leap][k]; k++)
21 yearday-=tab[leap][k];
22 *pmonth=k;
23 *pday=yearday;
24 }
分析:1、用指標實現了兩個返回值
2、二維陣列+變數判斷閏年
3、20-21非常巧妙
參考:詳解c++指標的指標和指標的引用:
c 引數傳遞
引數型別分為int,ref,out三種,預設為int.int型別在字方法中修改了對應變數後,主方法中的值不會發生變化.ref型別在方法中修改了對應變化後,主方法中的值也會發生變化.out主方法中對應的變數不需要初始化.例子 using system using system.collections....
C 引數傳遞
2.指標與引用區別 3.引數為指標的指標或指標的引用 將實參複製乙份給形參,形參為函式的區域性變數,因此函式對形參操作對實參沒有影響。若傳遞物件會產生物件副本,會呼叫拷貝建構函式,操作完後要呼叫析構函式。形參為指向實參位址的指標,其也算一種按值傳遞,只不過是將實參的位址作為引數傳遞給形參,因此函式對...
c 引數傳遞
引數傳遞 形參 parameter 和實參 argument int num int a,int b int num int a,int b 在函式的宣告或者定義裡,由由0個或多個形參組成的列表。intmain 形參的型別決定了形參實參互動的方式,如形參是引用型別,他將繫結到對應的實參上,引用形參是...