第1个回答 2010-12-14
字符转换可以查ASCII码表
数字0~9,在ASCII码里十六进制表示是从0x30~0x39
就是说字符'0',其实就是0x30
所以将数字转为字符,只要把要转换的数字加上0x30就可以了
第3个回答 2010-12-13
#include <stdio.h>
void main()
{
int i,j;
char c;
char b[10]={0};
i =1;
j=10;
sprintf(&c,"%d",i);
sprintf(b, "%d",j);
printf("%d\n%s\n",c,b);
}