//转换函数,将int类型转换成char *类型 void itoa(int i,char*string) { int power,j; j=i; for(power=1;j>=10;j/=10) power*=10; for(;power>0;power/=10) { *string++='0'+i/power; i%=power; } *string='\0'; }
for(power=1;j>=10;j/=10) power*=10; 循环结束后power就变成i的位数^power了,比如293,power就是100 for(;power>0;power/=10) { *string++='0'+i/power; i%=power; } 每次取出来第一位,转换成数字字符
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。 提醒:再牛×的老师也无法代替学生自己领悟和上厕所! 单步调试和设断点调试是程序员必须掌握的技能之一。
70,021
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧