首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

socket编程转换函数的有关问题

2013-11-25 
socket编程转换函数的问题?这个函数完全看不明白啊!!!转换原理是怎样的那?//转换函数,将int类型转换成char

socket编程转换函数的问题?
这个函数完全看不明白啊!!!转换原理是怎样的那?

//转换函数,将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;
   }
每次取出来第一位,转换成数字字符
[解决办法]
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。

热点排行