void int_to_str(int num, char *str){ char c;int i=0;while (num != 0){ str[i] = num%10 + '0';num /= 10;i++;}str[i] = '\0';for (int j = 0; j < i/2; j++){ c = str[j];str[j] = str[i-j-1];str[i-j-1] = c;}}答案是这样。但是运行结果不知道为什么还是整型。
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
函数没有错啊,
char 即字符的类型也一样是用数字表示的
比如字符'0'的编码就是48, '1'的编码是'49'
像 7 + '0' 这样的代码等价于 7 + 48 = 55, 55这个数字就是'7'的编码了
- 1 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消