为了账号安全,请及时绑定邮箱和手机立即绑定

你好,我主要是想问int型+'0'之后会变成字符型吗?

你好,我主要是想问int型+'0'之后会变成字符型吗?

C++
红颜莎娜 2022-12-15 22:18:18
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'的编码了

查看完整回答
反对 回复 2022-12-18
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信