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

请教一个字符串存储的有关问题

2012-03-16 
请问一个字符串存储的问题有这样的函数:voiditoa(inti,char*b){if(i10){b[0]0 b[1]0 +i}elsesprintf(

请问一个字符串存储的问题
有这样的函数:
void   itoa(int   i,char   *b)
{

if(i   <   10)
{
b[0]   =   '0 ';
b[1]   =   '0 '+i;
}
else
sprintf(b, "%d ",i);

b[2]   =   '\0 ';
}

这个函数是什么意思啊,‘0’+i是什么意思啊,谢谢

[解决办法]
函数就是将int行的数据转化为字符型的。

'0 '+i 就是转化为字符型的数字形式。


[解决办法]
'0 '是值ascii字符0。
‘0’+i (i从0到9)值ascii字符i
[解决办法]
‘0’+i表示字符0的ASCII值加上i这个数值后的ASCII码值所对应的字符.
[解决办法]
就是把数字变成字符拉。。。

热点排行