練習(5-9): 用指針而不是索引來重寫例程day_of_year
。K&R練習:將多維數組插入指針數組
static char daytab[2][13] = {
{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
};
/* day_of_year: set day of year from month and day */
int day_of_year(int year, int month, int day)
{
int i, leap;
leap = (year%4 == 0) && (year%100 != 0) || (year%400 == 0);
for (i = 1; i < month; i++)
{
day += daytab[leap][i];
}
return day;
}
我可能只是累了,沒有想到,但如何實際上創建一個帶指針的多維數組?
我大概可以弄清楚函數的其餘部分,但我無法獲得正確的語法。
謝謝澄清。我感到非常沮喪。 – Tyler 2009-01-28 03:45:10