c 引數傳遞

2022-06-02 08:48:08 字數 564 閱讀 7298

《c語言程式設計》(第三版)何欽銘 p190

1 #include2

void 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 形參的型別決定了形參實參互動的方式,如形參是引用型別,他將繫結到對應的實參上,引用形參是...