读书人

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

发布时间: 2012-03-16 16:34:56 作者: rapoo

请问一个字符串存储的问题
有这样的函数:
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码值所对应的字符.
[解决办法]
就是把数字变成字符拉。。。

读书人网 >C语言

热点推荐