我没有在控制台[C ]中得到结果
I dont get a result in the console [c++]
我已经创建了一个具有长度和宽度的2D数组。
我的Mingw编译器没有说什么可以构建。这是代码:
#include <iostream>
using namespace std;
const int rows = 5;
const int coloms = 5;
int Matrix[rows][coloms];
void ClearMatrix()
{
for(int i=0; i < rows; i++)
{
for(int j=0; j < coloms; j++)
{
Matrix[i][j] = 0;
}
}
}
void ShowMatrix()
{
for(int i; i < rows; i++)
{
for(int j; j < coloms; j++)
{
cout<< Matrix[i][j];
}
}
}
int main()
{
ClearMatrix();
ShowMatrix();
return 0;
}
我在这里做错了什么?
for(int i; i < rows; i++)
{
for(int j; j < coloms; j++)
{
cout<< Matrix[i][j];
}
}
您正在访问非初始化的本地变量的i
和j
。因此,这是一种不确定的行为。
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- valgrind-hellgrind与泄漏检查的结果不同
- C++:将控制台输出存储在宏中更好吗
- 用C++20 fmt限制结果的总大小
- 如何返回一个类的两个对象相加的结果
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- SSH通过/sbin/SSH无法读取RSA密钥文件(从控制台运行)
- 使用QProcess执行命令,并将结果存储在QStringList中
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 序列化,没有库的整数,得到奇怪的结果
- 使用取消引用的指针的多态性会产生意外的结果.为什么?
- 硬编码字符串与强制转换为 PUCHAR 并打印到控制台时从控制台读取的字符串的结果不同
- C++:如何在控制台窗口中显示结果
- 我没有在控制台[C ]中得到结果
- 在单元测试(Nunit或MSTest)中从C#中调用的C 函数的原因是从控制台应用程序中运行的同一代码的不同结果
- 使用C 和控制台的SQLITE3的怪异结果
- C++控制台模式程序在 Mac 上产生不同的结果到 Windows
- 执行控制台程序,写入标准输入并使用管道读取结果
- 为什么运行c++ CGI时控制台和浏览器的结果不同?