#include<stdio.h>
char mychar[100];//定义一个无限大的字符数组来存放所生成的字符
int i=0;
char* function(int a)
{
if (a<10)
{
mychar[i++]=char(48+a); //转化为字符串使用ASCⅡ码来转换
return mychar;
}
function(a/10);
mychar[i++]=char(48+a%10);
return mychar;
}
void main()
{
char*a;
int num=0;
scanf("%d",&num);
a=function(num);
printf("转化为字符串后:%s",a);
}
【不知道这个程序如何下手 请给重点的句子标上注释 好让我这个新手能读懂这个程序,并说说解题思路】