c++错误数组显示
C++ error array displaying
#include <iostream>
#include <string>
using namespace std;
int main()
{
char unknown [10] = {0987,12,124,436,564,345,565,678,197,69};
for (int x=0; x<10; x++;)
{
int RR = unknown[x];
cout << RR;
}
}
我得到了像4个错误和1个警告(我认为我不应该)我不知道为什么。以下是4个错误
8|error: invalid digit "9" in octal constant
10|error: expected ')' before ';' token
10|error: expected primary-expression before ')' token
10|error: expected ';' before ')' token
8|warning: unused variable 'unknown' [-Wunused-variable]
c++中以0开头的常量应该是八进制的。因此,0987
不是一个有效的常数(因为在八进制中没有数字9
和8
),这就是错误所说的。
第二个问题——for
的右括号前没有分号:
for (int x=0; x<10; x++ /*no semi-colon */)
相关文章:
- 显示数组中的学生 ID 和最高分
- 我编写了一个程序来显示数组的内容,但它显示的是它的地址
- 为什么断点显示数组的第二个值是一个大数字?额外学分工作
- 使用指针显示数组的值
- 我无法显示包含整数最大值的索引. 但我可以显示数组中整数的最高值
- 数组:如何在指定索引之前显示数组的第一个和最后一个元素以及数组元素的差异?
- 使用增量/减少操作员在C 中显示数组的奇怪结果
- 将25个甚至整数存储到一个名为intlist的整数阵列中,然后在屏幕上显示数组,并在屏幕上显示名为fivintegers
- 显示数组的问题.一切都放在一个单独的行中,但不放入单独的列中
- strlen 显示数组元素的数量错误
- 我的函数不会用" "替换".",也不会按预期显示数组
- 以C++为单位乘以并显示数组的值
- 找不到标识符,尝试在 C++ 中显示数组值
- 如何显示数组名称中的名称
- 在列表小部件 Qt C++中显示数组内容
- c++将.txt文件中的字符串添加到字符串数组中,并显示数组的值
- C++如何将数组传递给函数,然后调用它来显示数组的值
- 从函数更新(覆盖)和显示数组
- 在单独的数据中显示数组数据
- 仅显示数组文本文件中的第一个字母