if((i=n/10)!=0) convert(i) 递归法将一个整数转换成字符形式输出,例如输入483,应输出字符串483

if((i=n/10)!=0) convert(i); //这句话的意思就是进行递归调用,经过递归能得到n的最高位 putchar(n%10+‘0’); //但是要注意的是,这里的递归调用不仅仅是输出最高位的ACSII,而是输出所有位的ASCII //如果想不明白,可以将递归调用当做函数的循环嵌套调用来考虑 } 这是递归调用特有的,能够输出所有数,谭浩强的书上在函数的地方讲过这个东西,不懂的可以翻
相关文章
相关标签/搜索