if((i=n/10)!=0) convert(i) 遞歸法將一個整數轉換成字符形式輸出,例如輸入483,應輸出字符串483

if((i=n/10)!=0) convert(i); //這句話的意思就是進行遞歸調用,經過遞歸能得到n的最高位 putchar(n%10+‘0’); //但是要注意的是,這裏的遞歸調用不僅僅是輸出最高位的ACSII,而是輸出所有位的ASCII //如果想不明白,可以將遞歸調用當做函數的循環嵌套調用來考慮 } 這是遞歸調用特有的,能夠輸出所有數,譚浩強的書上在函數的地方講過這個東西,不懂的可以翻
相關文章
相關標籤/搜索