为什么要减去'0'呢既然用了putchar不就是鉯字符型输出了吗... 为什么要减去'0'呢 既然用了putchar不就是以字符型输出了吗?
假设你n是123那么n%10就是3,3加上‘0’(0的ASCII码为48)那么就是51了你去查查,ASCII碼值51是不是对应字符‘3’
你对这个回答的评价是
if(n==0) 如果输入0则不用调用函数,直接输出
s[deep]=n%10+'0'; 把个位数保存起来个位以上的数会在上一句的递归调用中转换完成
将用递归法将一个整数n转换成字符串,转化为与它等价的字符串类型的数据怎么说,就是一个int n,它表示的数为321那对应着的字符串表示就是s[0]=3的acs码,s[1]=2的asc码 s[2]=1的asc码。
用递归法将用递归法将一个整数n轉换成字符串n转换成字符串列如,输入483应输出字符串“483”n的位数不确定可以是任意