5,530
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
void change(int number,char *s);
int main()
{
int number;
char s[30]; //记得分配空间并初始化
memset(s,'\0',30);
cout<<"please input integer:"<<endl;
cin>>number;
change(number,s);
cout<<s<<endl;
return 0;
}
void change(int number,char *s)
{
if (0 == number)
{
return ;
}
change(number/10, s);//为什么此处的函数调用s不用加“*”
while (*s)
s++;
*s=number%10 + '0';
//这里你以前写错了
}