2 回答

TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
void print(string* months)
{
int i;
for(i=0;i<12;i++)
cout<<*months++<<endl;
}
這個很容易想到的嗎!
也不知你用的啥編譯器,你的這個程序,哥用g++編譯運(yùn)行,一切ok,沒出現(xiàn)異常,但最好別這樣寫~。

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊
//---------------------------------------------------------------------------
#include <iostream>
#include <string>
using namespace std;
int main()
{
void print(string* months,int n);
string months[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"};
print(months,12);
return 0;
}
void print(string* months,int n)
{
if (n) {
cout<<*months<<endl;
print(months+1,n-1);
}
}
//---------------------------------------------------------------------------
- 2 回答
- 0 關(guān)注
- 113 瀏覽
添加回答
舉報