如何初始化所有值相同的2D数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何初始化所有值相同的2D数组?相关的知识,希望对你有一定的参考价值。

我想用-1作为所有值初始化2D数组。我为此使用了memset()

#include <bits/stdc++.h>
using namespace std;

int dp[100][100];
memset(dp, -1, sizeof(dp));

int dynamicProgramming(some parameters)
{
    //I want to use dp[][] array here
}

int main() {
    cout<<dp[99][99];
    return 0;
}

但是我收到一个错误,表示为>>

prog.cpp:5:7: error: expected constructor, destructor, or type conversion before ‘(’ token
 memset(dp, -1, sizeof(dp));

您能告诉我正确的方法吗?

我想用-1作为所有值初始化2D数组。我为此使用了memset()。 #include 使用命名空间std; int dp [100] [100]; memset(dp,-1,sizeof(dp)); int ...

答案

没有办法(至少我什么都不知道)初始化

以上是关于如何初始化所有值相同的2D数组?的主要内容,如果未能解决你的问题,请参考以下文章

根据if else(或switch)c#声明不同对象类型的2D数组

OpenGL、GLSL 片段着色器无法读取 Sampler2D 纹理

如何在二维字符数组中找到相同字符的菱形?

如何将浮点矩阵作为 2D 纹理传递给片段着色器?

如何在构造函数中初始化具有相同值的对象数组

OpenGL均匀采样器2D具有相同的图像