比如说:我想判断一个某年是否是闰年,并且利用数组返回每个月的天数。
此时就是想知道如何在一个函数中对一个空数组赋值,利用指针,数组,还是malloc,有一点点思路,但不知道该怎么做?求教(比如以下这样:该如何做,并且哪里有问题)
int leap(int year,int *a)
{
a=(int*)malloc(12*sizeof(int)) ;
if(year%4==0&&year%100!=0||year%400==0)
{
a[]={31,29,31,30,31,30,31,31,30,31,30,31};
return 366;
}
else
{
a[]={31,28,31,30,31,30,31,31,30,31,30,31};
return 365;
}
}