【发布时间】:2019-07-22 22:55:41
【问题描述】:
当我尝试编写例如arr[0] = 'y'; 并尝试打印它时,它将打印“121”,因为 121 在 ASCII 表中是“y”。如何转换它,以便数组元素将其替换为实际的 'y'?
int example [2] = {16,2};
如何将例如 16 转换为字母 'y',所以如果我打印整个数组,它会打印 "y2" 而不是 1212?
打印格式:
int r[2] = {12,43};
for(int i=0; i<2;i++){
cout << r[i];
}
【问题讨论】:
-
为什么不使用字符串?
-
@bolov 字符串也可以工作
-
请提供minimal reproducible example。确保显示所有变量声明以及如何打印输出。
-
@John3136 一秒
-
@Nope 什么是简单打印?
标签: c++ arrays string char int