vscode上运行出现的错误,想让p或者leapyear能在Output函数用,但是报错。经过尝试,似乎是因为p没赋值导致的。
相关代码贴上了,完整代码在图片。
问题应该很基础,但是比较急。
void Date::Leapyear(int y,int leapyear,int *p)
{
y=year;
if((y%100)%4 == 0)
{
int leapyear=1;
int *p = &leapyear;
cout<<"此年是闰年"<<endl;
}
else
{
int leapyear=0;
int *p = &leapyear;
cout<<"此年不是闰年"<<endl;
}
}
void Date::Output(int *p,int leapyear)
{
cout<<"闰年结果"<<*p<<endl;
cout<<year<<"."<<mouth<<"."<<day<<endl;
}


